TokenGuard è un guard di autenticazione integrato in Laravel, utilizzato per verificare le richieste API che usano token. Un guard determina il modo in cui un’applicazione verifica le credenziali di un utente; TokenGuard legge un token da una richiesta e usa il provider utenti configurato per identificare l’account associato.
Poiché opera in un punto di controllo dell’autenticazione, un difetto nella gestione dei token può consentire a un aggressore di aggirare i controlli o impersonare un utente, ottenendo potenzialmente l’accesso alle route protette di quell’account. In pratica, i responsabili della sicurezza dovrebbero verificare se la loro applicazione usa TokenGuard, mantenere aggiornate le dipendenze di Laravel e controllare come vengono convalidati i valori dei token. L’esposizione a una vulnerabilità segnalata dipende dalla versione del framework interessata e dalle condizioni di distribuzione; il solo fatto di usare Laravel non dimostra che un’applicazione sia vulnerabile.


