JavaScript y Node.js
Prototype pollution, ReDoS, randomness inseguro y service workers maliciosos — vulnerabilidades específicas de JavaScript.
4 vulnerabilidades
Contaminación de Prototipo
highHacer merge de objetos controlados por el usuario sin filtrar permite que atacantes modifiquen Object.prototype y afecten todos los objetos de la app.
CWE-1321A03:2021
ReDoS (Denegación de Servicio por Regex)
mediumLas expresiones regulares con cuantificadores anidados pueden tomar tiempo exponencial con ciertos inputs, congelando el event loop de Node.js.
CWE-1333A05:2021
Aleatoriedad Insegura
highUsar Math.random() para valores sensibles como tokens o IDs es predecible y puede romperse por fuerza bruta.
CWE-338A02:2021
Service Worker Malicioso
mediumUn service worker registrado sin restricciones de scope puede interceptar todas las requests de red de un dominio, incluyendo las de otras páginas.
CWE-693A05:2021