CVE-2026-29000
pac4j-jwt JwtAuthenticator Bypass dell'autenticazione
- Pubblicato
- 4 mar 2026
- Aggiornato
- 8 ott 2026
- Assegnazione CNA
- VulnCheck
- Evidenza osservata
- 8 ago 2026
CVSS primario
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XBasso · prossimi 30 giorni
- Percentile
- 41,6%
- Data del modello
- 15 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Le versioni di pac4j-jwt precedenti alle 4.5.9, 5.7.9 e 6.3.3 contengono una vulnerabilità di bypass dell'autenticazione in JwtAuthenticator durante l'elaborazione di JWT crittografati, che consente a un aggressore remoto di falsificare token di autenticazione. Gli aggressori che possiedono la chiave pubblica RSA del server possono creare un PlainJWT racchiuso in JWE con claim arbitrari relativi a subject e ruoli, aggirando la verifica della firma per autenticarsi come qualsiasi utente, inclusi gli amministratori.
Fonti
- CVE-2026-29000Exploit
Generatore di exploit basato su Rust per CVE-2026-29000, un bypass dell'autenticazione in pac4j-jwt tramite JWT con alg:none annidato in JWE, che automatizza il recupero di JWKS e la forgiatura di token per test autorizzati.
# Dimostrazione di bypass dell'autenticazione in pac4j JWT Proof-of-concept in Python che dimostra un bypass dell'autenticazione in pac4j JWT creando un token JWE con un JWT interno non firmato, consentendo l'escalation dei privilegi senza una chiave privata.
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.