PT-2024-18920 · Unknown · Web3-Utils

Tariq Hawis

·

Publicado

2024-03-24

·

Atualizado

2024-08-01

·

CVE-2024-21505

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do web3-utils anteriores à 4.2.1
Descrição
A vulnerabilidade diz respeito à contaminação de protótipos (Prototype Pollution) por meio das funções utilitárias format e mergeDeep, devido a uma fusão recursiva insegura. Um invasor pode manipular o protótipo de um objeto, levando potencialmente à alteração do comportamento de todos os objetos que herdam do protótipo afetado, passando entradas especialmente criadas para essas funções.
Recomendações
Para versões anteriores à 4.2.1, atualize para a versão 4.2.1 do web3-utils para resolver o problema. Como solução temporária, considere restringir o uso da função mergeDeep() até que a atualização seja aplicada. Além disso, tenha cuidado ao usar a função format com entradas não confiáveis para minimizar o risco de exploração.

Correção

Prototype Pollution

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-21505
GHSA-2G4C-8FPM-C46V
GHSA-87QP-7CW8-8Q9C

Produtos afetados

Web3-Utils