1 artículo con esta etiqueta
La contaminación de prototipos (prototype pollution) ocurre cuando una clave especial de una entrada externa llega a los prototipos integrados de JavaScript, normalmente a través de un merge recursivo. Dos consecuencias: aparecen por todas partes propiedades que nunca fijaste (rompiendo comprobaciones de autorización y de opciones), o desaparecen métodos integrados y la aplicación se cae en un punto sin relación. Lo que más importa es de quién es la responsabilidad: Node.js declara que no es una vulnerabilidad del núcleo de Node.js y que las defensas corresponden a la aplicación y a las dependencias. Esperar una actualización no lo arreglará.