CVE-2026-114607 in Better Auth
Riassunto
di VulDB • 22/10/2026
Better Auth è una libreria di autenticazione e autorizzazione per TypeScript. Dalla versione 1.4.0-beta.18 alla 1.7.7, le distribuzioni che abilitano Magic Link con storeToken impostato su plain (testo normale), oppure con storeToken impostato su hashed (hash) e l'impostazione globale verification.storeIdentifier anch'essa impostata su hashed, nonché quelle che utilizzano un provider social integrato o Generic OAuth e configurano account.storeStateStrategy su database, possono accettare un valore di stato OAuth come token Magic Link. Queste impostazioni possono far sì che i record di verifica di Magic Link e lo stato OAuth risolvano allo stesso identificatore memorizzato, consentendo a un attaccante non autenticato di avviare l'accesso OAuth per un indirizzo email noto e riscattare il relativo stato restituito tramite Magic Link senza controllare la casella di posta o completare il callback del provider. L'attaccante può ottenere una sessione normale per un utente esistente oppure creare un account erroneamente contrassegnato come verificato (email verified) quando l'iscrizione è abilitata. Questo problema è risolto nella versione 1.7.7.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.