UNKNOWNCVE-2024-43788

AutoPublicPathRuntimeModule do Webpack tem um gadget de DOM Clobbering que leva a XSS

Plataforma

nodejs

Componente

webpack

Corrigido em

5.94.0

### Resumo Descobrimos uma vulnerabilidade de DOM Clobbering no `AutoPublicPathRuntimeModule` do Webpack. O gadget de DOM Clobbering no módulo pode levar a cross-site scripting (XSS) em páginas web onde elementos HTML controlados pelo atacante sem script (por exemplo, uma tag `img` com um atributo `name` não sanitizado) estão presentes. Encontramos a exploração real deste gadget no Canvas LMS, que permite que o ataque XSS aconteça através de um código javascript compilado pelo Webpack (a parte vulnerável é do Webpack). Acreditamos que este seja um problema grave. Se o código do Webpack não for resiliente a ataques de DOM Clobbering, pode levar a vulnerabilidades de segurança significativas em qualquer aplicação web que utilize código compilado pelo Webpack. ### Detalhes #### Contexto DOM Clobbering é um tipo de ataque de reutilização de código onde o atacante primeiro incorpora um pedaço de marcações HTML não script, aparentemente benignas, na página web (por exemplo, através de uma postagem ou comentário) e aproveita os gadgets (pedaços de código js) existentes no código javascript para transformá-lo em código executável. Para mais informações sobre DOM Clobbering, aqui estão algumas referências: [1] https://scnps.co/papers/sp23_domclob.pdf [2] https://research.securitum.com/xss-in-

Como corrigir

Nenhum patch oficial disponível. Procure alternativas ou monitore atualizações.

Monitore suas dependências automaticamente

Receba alertas quando novas vulnerabilidades afetarem seus projetos.

Começar grátis