Database/Control plane, storage & DevOps
Grafana Enterprise: SAML responses skip InResponseTo validation, allowing assertion replay
Impact
Enabling IdP-initiated SAML login makes the SAML library skip InResponseTo validation on every response, including SP-initiated ones, which removes anti-replay protection across the board. An attacker holding a valid signed assertion for a user - recovered from a log, a proxy, browser history or a referrer - can replay it and obtain a session as that user, up to an admin account. Grafana in a GPU fleet holds the fleet telemetry dashboards and data source credentials, so an admin session there is worth more than it looks. Exposure is narrow: Enterprise only, off by default, and only instances with allow_idp_initiated enabled; Grafana OSS is not affected. Obtaining the assertion is the hard part, which is why Grafana scores it AC:H with user interaction.
Who can reach it
Remote attacker, unauthenticated to Grafana, who has already obtained a valid signed SAML assertion for the target user. Requires user interaction and only works where allow_idp_initiated is turned on.
What to do
Upgrade to the fixed Grafana Enterprise release named in the advisory for CVE-2026-12704. If no upgrade window is available, disable the allow_idp_initiated SAML setting - that restores InResponseTo validation immediately, at the cost of breaking IdP-initiated login for users who rely on the IdP dashboard tile. Either way the cost is a Grafana service restart; no GPU node maintenance.
References
Related entries
- Grafana: unsanitized alert generatorURL runs attacker JavaScript in a viewing user's sessionCVE-2026-17033 · Grafana OSS (Alert Details 'See source' link, alert.generatorURL rendering)Medium
- Volcano (admission webhook server, unbounded HTTP request body): The Volcano webhook server accepts request bodies ofCVE-2026-44247 · Volcano (admission webhook server, unbounded HTTP request body)Medium
- HashiCorp Vault: slash injection in templated policy paths grants access to unintended pathsCVE-2026-5006 · HashiCorp Vault / Vault Enterprise (templated policy path rendering)Medium
- Renovate self-hosted: child processes inherit the full environment, exposing every secretCVE-2026-76227 · Renovate self-hosted (child process environment inheritance)Medium
- rclone (S3 backend, redirect sanitization): When rclone's S3 backend follows a redirect it strips some sensitiveNCVD-2026-043-rclone-s3-backend-redirect-sanit · rclone (S3 backend, redirect sanitization)Medium
- SPI flash descriptor region configuration on a wide range of Supermicro boards: Any software running with sufficientCVE-2018-13787 · SPI flash descriptor region configuration on a wide range of Supermicro boardsMedium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.