Resumen
jwtInterceptorProvider.whiteListedDomains = ['whitelisted.Example.com'];
Un atacante puede configurar un dominio whitelistedXexample.com que supere el filtro de la lista de dominios permitidos. La causa principal es que angular-jwt siempre trata las entradas de whiteListedDomains como expresiones regulares, lo que hace que el separador . coincida con cualquier carácter.
¿Estoy afectado?
- Usas una versión de angular- anterior a
0.1.10 - Usas una lista de dominios permitidos en tu código
¿Cómo solucionarlo?
0.1.10.
El paquete actualizado está disponible en NPM: npm install angular-jwt@0.1.10
Para facilitar el seguimiento de futuras actualizaciones de seguridad, asegúrese de que su archivo package.json esté configurado para aceptar actualizaciones de nivel de parche y secundarias de nuestras bibliotecas: