CVE-2026-45069
Published:June 10, 2026
Updated:June 10, 2026
Description "OidcTokenHandler" is Symfony's built-in access-token handler for OpenID Connect: it validates a bearer JWT and returns the authenticated user identity. It delegates claim validation to the "web-token/jwt-checker" library's "ClaimCheckerManager". "OidcTokenHandler::verifyClaims()" registers audience ("aud"), issuer ("iss"), and expiry ("exp") checkers, but never passes the "$mandatoryClaims" argument to "ClaimCheckerManager::check()". That method only validates claims that are present in the token: a checker for an absent claim is silently skipped. A validly-signed JWT that simply omits "aud", "iss", and "exp" therefore passes verification. Resolution The "OidcTokenHandler" now calls the "ClaimCheckerManager" with the list of mandatory claims so that tokens missing "aud", "iss", or "exp" are rejected. The patch for this issue is available "here" (https://github.com/symfony/symfony/commit/6b717aaac21b7e96798448d14c4355ea87690b3d) for branch 6.4. Credits Symfony would like to thank Claude Mythos Preview (via Project Glasswing) for reporting the issue and providing the fix.
Affected Packages
symfony/symfony (PHP):
Affected version(s) >=v8.0.0 <v8.0.12Fix Suggestion:
Update to version v8.0.12symfony/security-http (PHP):
Affected version(s) >=v6.3.0 <v6.4.40Fix Suggestion:
Update to version v6.4.40symfony/security-http (PHP):
Affected version(s) >=v8.0.0 <v8.0.12Fix Suggestion:
Update to version v8.0.12symfony/symfony (PHP):
Affected version(s) >=v7.4.0 <v7.4.12Fix Suggestion:
Update to version v7.4.12symfony/symfony (PHP):
Affected version(s) >=v6.3.0 <v6.4.40Fix Suggestion:
Update to version v6.4.40symfony/security-http (PHP):
Affected version(s) >=v7.4.0 <v7.4.12Fix Suggestion:
Update to version v7.4.12Related Resources (6)
Do you need more information?
Contact UsCVSS v4
Base Score:
4.9
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
HIGH
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
Exploit Maturity
UNREPORTED
CVSS v3
Base Score:
6.5
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
HIGH
Availability
NONE