CVE-2026-100667 in Login Plugininformazioni

Riassunto

di VulDB • 26/09/2026

Il plugin grav-plugin-login (il plugin di autenticazione per Grav CMS) nelle versioni >= 3.8.7 e < 3.9.7 consente di aggirare la sfida dell'autenticazione a due fattori (2FA) per i contenuti protetti dalla funzione Twig authenticated() o dallo shortcode [authenticated]. Nei siti con il 2FA abilitato, Login::isAuthenticated() controllava solo il flag della sessione che indicava l'avvenuta riuscita del passaggio di inserimento della password, non il flag che indicava il completamento dell'accesso; pertanto, una sessione ferma alla richiesta del codice 2FA veniva trattata come completamente autenticata. Un attaccante che conosce la password di un membro ma non può rispondere al secondo fattore di tale membro può quindi leggere i contenuti riservati ai membri renderizzati dalle forme authenticated() senza argomenti o group authenticated(null, 'group') e dallo shortcode [authenticated]; anche lo shortcode inverso [guest] viene valutato prematuramente. L'impatto è limitato alla divulgazione di tali contenuti: l'attaccante non ottiene una sessione completata, non può accedere alle pagine protette da regole access: e non può agire come utente. La forma authenticated('some.permission'), che passa attraverso UserObject::authorize(), non è interessata. Risolto in grav-plugin-login 3.9.7.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

VulnCheck

Prenotare

26/09/2026

Divulgazione

26/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!