CVE-2026-117656 in assentinformación

Resumen

por VulDB • 2026-10-31

Vulnerabilidad de aceptación de datos no confiables adicionales junto con datos confiables en la estrategia Sign in with Apple de pow-auth Assent permite que un atacante remoto sin autenticar suplante a otro usuario mediante el parámetro user del callback de autorización.

Apple publica el nombre del usuario en el extremo de callback como un parámetro de formulario "user" que envía el navegador y controla el cliente. La función `Assent.Strategy.Apple.callback/2` en `lib/assent/strategies/apple.ex` decodifica ese parámetro, y `fetch_user/2` lo fusiona sobre las reclamaciones (claims) del token de ID verificado, por lo que el mapa no verificado prevalece. Un atacante que complete un inicio de sesión con Apple usando su propio ID de Apple y edite el parámetro user puede reemplazar los valores de `sub`, `email` y cualquier otra reclamación. Las aplicaciones que buscan, vinculan o autorizan cuentas basándose en el sujeto devuelto o el correo electrónico actúan entonces sobre los valores del atacante.

Este problema afecta a assent: desde la versión 0.1.25 hasta antes de la 0.3.2.

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

Responsable

EEF

Reservar

2026-10-31

Divulgación

2026-10-31

Moderación

aceptado

Artículo

VDB-429453

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!