High severity · published Jul 15, 2022
CVE-2022-31107
Grafana is an open-source platform for monitoring and observability
7.5
CVSS
2.9%
EPSS
No
On KEV
Description
Grafana is an open-source platform for monitoring and observability. In versions 5.3 until 9.0.3, 8.5.9, 8.4.10, and 8.3.10, it is possible for a malicious user who has authorization to log into a Grafana instance via a configured OAuth IdP which provides a login name to take over the account of another user in that Grafana instance. This can occur when the malicious user is authorized to log in to Grafana via OAuth, the malicious user's external user id is not already associated with an account in Grafana, the malicious user's email address is not already associated with an account in Grafana, and the malicious user knows the Grafana username of the target user. If these conditions are met, the malicious user can set their username in the OAuth provider to that of the target user, then go through the OAuth flow to log in to Grafana. Due to the way that external and internal user accounts are linked together during login, if the conditions above are all met then the malicious user will be able to log in to the target user's Grafana account. Versions 9.0.3, 8.5.9, 8.4.10, and 8.3.10 contain a patch for this issue. As a workaround, concerned users can disable OAuth login to their Grafana instance, or ensure that all users authorized to log in via OAuth have a corresponding user account in Grafana linked to their email address.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
High
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)2.9% · higher than 87% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GR
Grafana · Grafana
5.3.0 before 8.3.10; 8.4.0 before 8.4.10; 8.5.0 before 8.5.9; 9.0.0 before 9.0.3 · source: NVD
EP
E-series Performance Analyzer · Netapp
All versions, or not specified · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2022-31107
CVE.org
https://www.cve.org/CVERecord?id=CVE-2022-31107
Release Notes
https://github.com/grafana/grafana/security/advisories/GHSA-mx47-6497-3fv2
Release Notes
https://grafana.com/docs/grafana/next/release-notes/release-notes-8-4-10/
Release Notes
https://grafana.com/docs/grafana/next/release-notes/release-notes-8-5-9/
Release Notes
https://grafana.com/docs/grafana/next/release-notes/release-notes-9-0-3/
Third Party Advisory
https://security.netapp.com/advisory/ntap-20220901-0010/
More from Grafana
7.5
CVE-2021-43798
Grafana path traversal
7.3
CVE-2021-39226
Snapshot authentication bypass in grafana
9.9
CVE-2025-11539
Arbitrary Code Execution in Grafana Image Renderer Plugin
9.8
CVE-2025-41115
Incorrect privilege assignment
9.8
CVE-2023-3128
Grafana is validating Azure AD accounts based on the email claim
