CVE-2022-24812 FGAC API Key privilege escalation in Grafana

High 8.0 Published Updated

Attackers can escalate privileges by exploiting a caching flaw in Grafana Enterprise's fine-grained access control when multiple API keys are used.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2022-24812?

CVE-2022-24812 is a high-severity vulnerability in Grafana Grafana, published on 12 Apr 2022. An attacker needs administrator access to exploit it, with no action from the victim.

Official description

Grafana is an open-source platform for monitoring and observability. When fine-grained access control is enabled and a client uses Grafana API Key to make requests, the permissions for that API Key are cached for 30 seconds for the given organization. Because of the way the cache ID is constructed, the consequent requests with any API Key evaluate to the same permissions as the previous requests. This can lead to an escalation of privileges, when for example a first request is made with Admin permissions, and the second request with different API Key is made with Viewer permissions, the second request will get the cached permissions from the previous Admin, essentially accessing higher privilege than it should. The vulnerability is only impacting Grafana Enterprise when the fine-grained access control beta feature is enabled and there are more than one API Keys in one organization with different roles assigned. All installations after Grafana Enterprise v8.1.0-beta1 should be upgraded as soon as possible. As an alternative, disable fine-grained access control will mitigate the vulnerability.

Weakness: CWE-269

Which versions are affected by CVE-2022-24812?

1 open source package ship an affected version, including grafana. It affects 1 product.

PackageAffectedFixed in
grafana BitnamiFrom 8.1.08.4.6

Products include Grafana Grafana.

How do I fix CVE-2022-24812?

Upgrade grafana to 8.4.6 or later.

Is CVE-2022-24812 being exploited?

There is no known exploitation of CVE-2022-24812 in the wild and no public exploit code.

All Grafana Grafana vulnerabilities

Sources

Also known as BIT-grafana-2022-24812, GHSA-82gq-xfg3-5j7v.

Is CVE-2022-24812 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free