CVE-2026-97657
Abandoned Cart Pro per WooCommerce <= 10.8.0 - Bypass dell'autenticazione non autenticato tramite crittografia malleabile e HMAC aggirabile tramite il parametro 'validate' del link di recupero
- Pubblicato
- 14 ott 2026
- Aggiornato
- 14 ott 2026
- Assegnazione CNA
- Wordfence
- Evidenza osservata
- 4 nov 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HBasso · prossimi 30 giorni
- Percentile
- 39,3%
- Data del modello
- 4 nov 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Il plugin Abandoned Cart Pro for WooCommerce per WordPress è vulnerabile ad Authentication Bypass tramite crittografia malleabile e HMAC aggirabile in tutte le versioni fino alla 10.8.0 inclusa. Ciò è dovuto all'uso della crittografia AES-CTR senza MAC per i token dei link di recupero del carrello — in cui il nonce CTR di 8 byte è trasportato all'interno del blob del testo cifrato e la chiave di crittografia viene cercata utilizzando il parametro GET `user_email` fornito dall'attaccante — combinato con un controllo del nonce HMAC in `wcap_email_track_links()` che viene applicato solo quando il parametro `wcap_nonce` non è vuoto, consentendo un bypass completo per omissione, e un riferimento diretto insicuro a oggetti sull'`abandoned_id` decifrato senza verifica di proprietà che confermi che il carrello appartenga all'email usata per la decifratura. Ciò rende possibile per attaccanti non autenticati che possiedono un singolo link legittimo di recupero del carrello (ottenuto dalla propria email di promemoria) recuperare il keystream, forgiare un testo cifrato che si decifra nell'ID del carrello di qualsiasi vittima e attivare una chiamata a `wp_set_auth_cookie()` per l'utente vittima — ottenendo il pieno account takeover di qualsiasi utente che abbia mai abbandonato un carrello, inclusi gli amministratori. La funzionalità di auto-login è abilitata per impostazione predefinita e viene forzata durante gli aggiornamenti del plugin, il che significa che tutte le installazioni interessate sono sfruttabili senza alcuna configurazione aggiuntiva.
Fonti
PoC in Python per CVE-2026-97657: falsifica token di recupero AES-CTR tramite malleabilità XOR per aggirare l'autenticazione e assumere il controllo degli account WordPress in Abandoned Cart Pro ≤10.8.0.
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.