Michał Bentkowski

Pesquisador deSecuritum
#2142de 53,638
110.4CVSS total
Vulnerabilidades · 17
Baixa
1
Média
11
Alta
5
PT-2024-31793
6.4
2024-08-27
Vite · Vite · CVE-2024-45812
Nome do software vulnerável e versões afetadas: Versões do Vite anteriores à 3.2.11 Versões do Vite anteriores à 4.5.5 Versões do Vite anteriores à 5.2.14 Versões do Vite anteriores à 5.3.6 Versões do Vite anteriores à 5.4.6 Descrição: Foi descoberta uma vulnerabilidade de tipo DOM Clobbering no Vite ao compilar scripts para os formatos de saída `cjs`/`iife`/`umd`. Essa vulnerabilidade pode levar a ataques de cross-site scripting (XSS) em sites que incluem arquivos empacotados pelo Vite e permitem que usuários injetem determinadas tags HTML sem script, sem sanitizar adequadamente os atributos name ou id. A vulnerabilidade ocorre quando um invasor incorpora um trecho de marcação HTML sem script, aparentemente inofensivo, na página da web e aproveita os gadgets (trechos de código JavaScript) presentes no código JavaScript existente para transformá-lo em código executável. A consulta a `document.currentScript` pode ser ofuscada por um invasor por meio do mecanismo de acesso a elementos nomeados da árvore DOM do navegador, permitindo que o invasor substitua o elemento de script pretendido por um elemento HTML malicioso. Isso pode resultar no carregamento dinâmico de scripts de um servidor controlado pelo invasor. Recomendações: Para versões anteriores à 3.2.11, atualize para a versão 3.2.11 ou posterior. Para versões anteriores à 4.5.5, atualize para a versão 4.5.5 ou posterior. Para versões anteriores à 5.2.14, atualize para a versão 5.2.14 ou posterior. Para versões anteriores à 5.3.6, atualize para a versão 5.3.6 ou posterior. Para versões anteriores à 5.4.6, atualize para a versão 5.4.6 ou posterior.
PT-2024-30657
6.4
2024-08-27
Webpack · Webpack · CVE-2024-43788
**Nome do software vulnerável e versões afetadas** Versões do Webpack anteriores à 5.94.0 **Descrição** Foi descoberta uma vulnerabilidade de tipo DOM Clobbering no módulo `AutoPublicPathRuntimeModule` do Webpack. Essa vulnerabilidade pode levar a um ataque de script entre sites (XSS) em páginas da web onde estejam presentes elementos HTML controlados pelo invasor, mas sem código de script. O gadget de DOM Clobbering no módulo pode ser explorado por um invasor que incorpore uma marcação HTML sem script, aparentemente inofensiva, na página da web e utilize os gadgets presentes no código JavaScript existente para transformá-la em código executável. A exploração real desse gadget foi observada no Canvas LMS, o que permite que um ataque XSS ocorra por meio de um código JavaScript compilado pelo Webpack. Esse problema pode levar a cross-site scripting (XSS) em sites que incluem arquivos gerados pelo Webpack e permitem que usuários injetem certas tags HTML sem script com atributos de nome ou id sanitizados de forma inadequada. **Recomendações** Para resolver o problema, atualize para a versão 5.94.0 ou posterior do Webpack. Como solução temporária, considere restringir o acesso ao `AutoPublicPathRuntimeModule` até que um patch esteja disponível. Além disso, certifique-se de que todas as tags HTML inseridas pelo usuário sejam devidamente sanitizadas para evitar ataques XSS. Evite usar o atributo `name` nos endpoints da API afetados até que o problema seja resolvido.