Skip to main content
← All vulnerabilities
CVE-2026-42206GHSA-3GX8-Q682-38MX

Roadiz OpenID Connect nonce generated but never validated — ID token replay attack

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.3.43, 2.5.45, 2.6.31, 2.7.18
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Roadiz is a polymorphic content management system based on a node system. Prior to versions 2.3.43, 2.5.45, 2.6.31, and 2.7.18, the roadiz/openid package generates an OIDC nonce in OAuth2LinkGenerator::generate() and includes it in the authorization request sent to the identity provider, but never stores it and never validates it on the callback. The OpenIdJwtConfigurationFactory validation chain does not include a nonce constraint, and OpenIdAuthenticator::authenticate() never checks the nonce claim in the returned ID token against a stored value. This issue has been patched in versions 2.3.43, 2.5.45, 2.6.31, and 2.7.18.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • roadiz core-bundle-dev-app

    fixed in 2.3.43; From 2.5.0 · fixed in 2.5.45; From 2.6.0 · fixed in 2.6.31; From 2.7.0 · fixed in 2.7.18

  • roadiz/openidPackagist

    From 2.7.0 · fixed in 2.7.18

  • roadiz/openidPackagist

    From 2.6.0 · fixed in 2.6.31

  • roadiz/openidPackagist

    From 2.5.0 · fixed in 2.5.45

  • roadiz/openidPackagist

    fixed in 2.3.43

References 1

GitHub · roadiz/core-bundle-dev-app