CVE-2026-42206 Roadiz OpenID Connect nonce generated but never validated — ID token replay attack
Attackers can replay OpenID Connect ID tokens to bypass authentication and take over user accounts due to missing nonce validation.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-42206?
CVE-2026-42206 is a medium-severity authentication bypass vulnerability in roadiz core-bundle-dev-app, published on 8 May 2026. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
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.
Weakness: CWE-345
Which versions are affected by CVE-2026-42206?
8 open source packages ship an affected version, including roadiz/openid.
| Package | Affected | Fixed in |
|---|---|---|
roadiz/openid Packagist | All versions | 2.3.43 |
roadiz/openid Packagist | All versions | 2.3.43 |
roadiz/openid Packagist | From 2.5.0 | 2.5.45 |
roadiz/openid Packagist | From 2.5.0 | 2.5.45 |
roadiz/openid Packagist | From 2.6.0 | 2.6.31 |
roadiz/openid Packagist | From 2.6.0 | 2.6.31 |
2 more packages
roadiz/openid Packagist | From 2.7.0 | 2.7.18 |
roadiz/openid Packagist | From 2.7.0 | 2.7.18 |
How do I fix CVE-2026-42206?
Upgrade roadiz/openid to a fixed version for your release line: 2.3.43, 2.5.45, 2.6.31 or 2.7.18.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2026-42206 being exploited?
There is no known exploitation of CVE-2026-42206 in the wild and no public exploit code.
Sources
Also known as GHSA-3gx8-q682-38mx.