CVE-2026-41673
xmldom: Denial of service via uncontrolled recursion in XML serialization
Em resumo
A biblioteca xmldom falha quando processa documentos XML com elementos muito aninhados, causando a parada da aplicação por recursão ilimitada. Um atacante pode enviar um arquivo XML especialmente criado para derrubar aplicações que usam versões vulneráveis.
Detalhe técnico
Sete funções de serialização XML em lib/dom.js executam travessias recursivas sem limite de profundidade, permitindo que uma árvore DOM profundamente aninhada cause esgotamento de pilha (RangeError). O vetor de ataque é remoto via entrada XML maliciosa, sem autenticação necessária. O impacto é negação de serviço através do travamento da aplicação.
Resumo gerado e traduzido por IA a partir da descrição oficial.
xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. In @xmldom/xmldom prior to versions 0.9.10 and 0.8.13 and xmldom version 0.6.0 and prior, seven recursive traversals in lib/dom.js operate without a depth limit. A sufficiently deeply nested DOM tree causes a RangeError: Maximum call stack size exceeded, crashing the application. This issue has been patched in versions @xmldom/xmldom versions 0.9.10 and 0.8.13.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Produtos afetados
xmldom · xmldomQuer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →Referências
https://github.com/xmldom/xmldom/commit/17678a2a73ecbd1a2da90f3d47dc23da9cef81aahttps://github.com/xmldom/xmldom/commit/291257493cb0eb6980eda83b162a9c4e6d7d2597https://github.com/xmldom/xmldom/commit/2d6d6916ed8a4c223db1f6d7560ab4544c465b0fhttps://github.com/xmldom/xmldom/commit/430357c7b6333108856e917bf2367afe5ceb6f8ahttps://github.com/xmldom/xmldom/commit/4845ef109221df0890825de2822fbe77afba3afehttps://github.com/xmldom/xmldom/commit/8834218c85ac2a4d757b9587c9028e67c2f7b6c3https://github.com/xmldom/xmldom/commit/8b7cfd1491314abdc347261921d7334ff15f7112https://github.com/xmldom/xmldom/commit/b0620383abc1df067f3ce1014c43ae1bc1161eebhttps://github.com/xmldom/xmldom/commit/e6edcab6bef5bcdba0b220bb35442aa72f452b84https://github.com/xmldom/xmldom/releases/tag/0.8.13https://github.com/xmldom/xmldom/releases/tag/0.9.10https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw