NetSight
critical10.0

CVE-2026-29000

pac4j-jwt: JwtAuthenticator Authentication Bypass via JWE-Wrapped PlainJWT

Impact

pac4j-jwt versions prior to 4.5.9, 5.7.9, and 6.3.3 contain an authentication bypass vulnerability in JwtAuthenticator when processing encrypted JWTs that allows remote attackers to forge authentication tokens. Attackers who possess the server's RSA public key can create a JWE-wrapped PlainJWT with arbitrary subject and role claims, bypassing signature verification to authenticate as any user including administrators.

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.pac4j:pac4j-jwt>= 6.0.4.1, < 6.3.36.3.3

Affected products

VendorProductAffected versions
Pac4jPac4j-Jwt
before 4.5.9

Versions were read from the advisory text. No structured product data has been published for this record yet.

Weakness classification

References