CVE-2022-21824
A função console.table() do Node.js tinha uma vulnerabilidade em que entrada especialmente construída poderia modificar o protótipo do objeto por meio de poluição de protótipo, embora de forma limitada, atribuindo strings vazias a chaves numéricas. Isso poderia afetar como objetos se comportam em uma aplicação.
CVE-2022-21824 explora manipulação insegura de entrada controlada pelo usuário no parâmetro 'properties' de console.table() quando combinada com um objeto contendo propriedade '__proto__' como primeiro parâmetro, permitindo poluição de protótipo com capacidade restrita (atribuição de string vazia a chaves numéricas do protótipo). Node.js versões >= 12.22.9, >= 14.18.3, >= 16.13.2 e >= 17.3.1 mitigam isso usando protótipos nulos para as atribuições de propriedade afetadas.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →