Vulnerabilities / CVE-2023-3128

critical

CVE-2023-3128

grafana: account takeover possible when using Azure AD OAuth

Published Modified CWE 290
In the Trivy database since at least 24 Oct 2026, 07:11 UTCWhen it arrived before that build is not recorded.

Severity by source

NVD9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
GHSA9.4CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
Red Hat9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Bitnami9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Trivy's own label is CRITICAL. Rated critical by NVD, GHSA, AlmaLinux, Bitnami, Rocky Linux. Rated lower by Red Hat (medium), Oracle (medium).

Description

Grafana is validating Azure AD accounts based on the email claim. On Azure AD, the profile email field is not unique and can be easily modified. This leads to account takeover and authentication bypass when Azure AD OAuth is configured with a multi-tenant app.

Affected packages and fixed versions

SourcePackageFixed in
alma 8grafana9.2.10-7.el8_9.alma.1
alma 9grafana9.0.9-3.el9_2.alma
bitnami::Bitnami Vulnerability Databasegrafana8.5.27, 9.2.20, 9.3.16, 9.4.13, 9.5.4
go::GitHub Security Advisory Gogithub.com/grafana/grafana9.4.13, 9.3.16, 9.2.20, 8.5.27
rocky 9grafana9.0.9-3.el9_2
Oracle Linux 8grafana9.2.10-7.el8_9
Oracle Linux 9grafana9.0.9-3.el9_2
rapidfort Oracle Linux 9grafana0:9.0.9-3.el9_2
Red Hatservicemesh-grafanano fix listed

References

All 20 references

Vulnerability data compiled from the Trivy vulnerability database (trivy-db, Aqua Security, Apache License 2.0), which aggregates third-party advisories. CVE records are published by The MITRE Corporation under the CVE Terms of Use; CVE is a trademark of MITRE. This product uses data from the NVD API but is not endorsed or certified by the NVD. Severity, titles and advisory data from the GitHub Advisory Database (CC BY 4.0), Red Hat security data (CC BY 4.0) and the other sources linked on each entry. Entries may be summarised or re-formatted; the linked original is the authoritative record.