Skip to main content
← All vulnerabilities
CVE-2023-3128GHSA-MPV3-G8M3-3FJCBIT-GRAFANA-2023-3128GHSA-GXH2-6VVC-RRGP

Grafana is validating Azure AD accounts based on the email claim.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 9.5.4, 9.4.13, 9.3.16, 9.2.20, 8.5.27
1 proof of concept on GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • Grafana Grafana

    From 9.5.0 · fixed in 9.5.4; From 9.4.0 · fixed in 9.4.13; From 9.3.0 · fixed in 9.3.16; From 9.2.0 · fixed in 9.2.20; From 6.7.0 · fixed in 8.5.27

  • Grafana Grafana Enterprise

    From 9.5.0 · fixed in 9.5.4; From 9.4.0 · fixed in 9.4.13; From 9.3.0 · fixed in 9.3.16; From 9.2.0 · fixed in 9.2.20; From 6.7.0 · fixed in 8.5.27

  • github.com/grafana/grafanaGo

    From 9.4.0 · fixed in 9.4.13

  • github.com/grafana/grafanaGo

    From 9.3.0 · fixed in 9.3.16

  • github.com/grafana/grafanaGo

    From 9.0.0 · fixed in 9.2.20

  • github.com/grafana/grafanaGo

    fixed in 8.5.27

References 4

grafana.com

GitHub · grafana/bugbounty

security.netapp.com

GitHub · spyata123/CVE-2023-3128