Vulnerabilities/

xmldom has XML injection through unvalidated DocumentType serialization - xmldom

Severity:
High

Description

The package serializes DocumentType node fields (internalSubset, publicId, systemId) verbatim without any escaping or validation. When these fields are set programmatically to attacker-controlled strings, XMLSerializer.serializeToString can produce output where the DOCTYPE declaration is terminated early and arbitrary markup appears outside it.

Recommendation

No fix is available yet. Followings are affected versions:

References

Related Issues

Tags:
npm
xmldom
Anything's wrong? Let us know Last updated on May 08, 2026