CVE-2026-117656 in assentinformazioni

Riassunto

di VulDB • 31/10/2026

Vulnerabilità di accettazione di dati non attendibili estranei insieme a dati fidati nella strategia "Sign in with Apple" di pow-auth Assent consente a un attaccante remoto non autenticato di impersonare un altro utente tramite il parametro user del callback di autorizzazione.

Apple invia il nome dell'utente all'endpoint di callback come parametro form `user` inviato dal browser e controllato dal client. La funzione `Assent.Strategy.Apple.callback/2`, situata in `lib/assent/strategies/apple.ex`, decodifica tale parametro, e la funzione `fetch_user/2` lo unisce (merge) sopra i claim del token ID verificato, facendo sì che la mappa non verificata prevalga. Un attaccante che completa l'accesso con Apple ("Sign in with Apple") utilizzando il proprio account Apple ed edita il parametro user può sostituire i valori di `sub`, `email` e qualsiasi altro claim. Le applicazioni che cercano, collegano o autorizzano account basandosi sul subject restituito o sull'email agiscono quindi sui valori dell'attaccante.

Questo problema interessa assent: dalla versione 0.1.25 alla 0.3.2 (esclusa).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

EEF

Prenotare

31/10/2026

Divulgazione

31/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!