Npm · Y18N · CVE-2020-7774
**Nome do software vulnerável e versões afetadas**
Versões do y18n anteriores à 3.2.2
Versões do y18n anteriores à 4.0.1
Versões do y18n anteriores à 5.0.5
**Descrição**
A vulnerabilidade está relacionada à Prototype Pollution, que pode ser explorada por um invasor remoto para realizar um ataque de “prototype pollution”. Isso ocorre devido à modificação descontrolada dos atributos do protótipo do objeto. O número estimado de dispositivos potencialmente afetados em todo o mundo não foi especificado. Existe uma prova de conceito (POC) que demonstra a vulnerabilidade ao definir a localidade como ` proto ` e atualizá-la com um objeto contaminado, resultando na contaminação do protótipo.
**Recomendações**
Atualize para a versão 3.2.2 ou posterior para versões anteriores à 3.2.2
Atualize para a versão 4.0.1 ou posterior para versões anteriores à 4.0.1
Atualize para a versão 5.0.5 ou posterior para versões anteriores à 5.0.5
Como solução temporária, considere restringir o uso das funções `setLocale()` e `updateLocale()` até que um patch esteja disponível. Evite usar a localização ` proto ` para minimizar o risco de exploração.