Skip to main content
← All vulnerabilities
CVE-2026-42151GO-2026-5710BIT-PROMETHEUS-2026-42151GHSA-WG65-39GG-5WFJ

Prometheus Azure AD remote write OAuth client secret exposed via config API

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.5.3, 3.11.3, 0.311.3
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

Prometheus is an open-source monitoring system and time series database. Prior to versions 3.5.3 and 3.11.3, the client_secret field in the Azure AD remote write OAuth configuration (storage/remote/azuread) was typed as string instead of Secret. Prometheus redacts fields of type Secret when serving the configuration via the /-/config HTTP API endpoint. Because the field was a plain string, the Azure OAuth client secret was exposed in plaintext to any user or process with access to that endpoint. This issue has been patched in versions 3.5.3 and 3.11.3.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • prometheus prometheus

    fixed in 3.5.3; From 3.6.0 · fixed in 3.11.3

  • github.com/prometheus/prometheusGo

    From 0.45.2 · fixed in 0.311.3

References 5

GitHub · prometheus/prometheus