xmldom: XML injection through unvalidated DocumentType serialization
A biblioteca xmldom não escapa caracteres especiais corretamente ao converter documentos XML para texto, permitindo que atacantes injetem código XML malicioso através da declaração DOCTYPE. Isso pode levar a desvios de segurança ou ataques de injeção em aplicações que processam dados XML não confiáveis.
A vulnerabilidade está em XMLSerializer.serializeToString durante a serialização de nós DocumentType; campos publicId, systemId e internalSubset controlados por atacantes são escritos sem escapamento, permitindo injeção de DOCTYPE que encerra a declaração prematuramente e insere marcação arbitrária. A exploração requer controle sobre campos DocumentType em fluxos de processamento XML, podendo levar a ataques XXE ou de injeção XML.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →