CVE-2026-73569

fast-xml-parser allows users to process XML from JS object without C/C++ based libraries or callbacks. From 5.9.3 until 5.10.1, src/xmlparser/OrderedObjParser.js processes multiple DOCTYPE declarations within a single XML document and passes each declaration's entities through addInputEntities(). addInputEntities() resets maxTotalExpansions and maxExpandedLength every time it is called, allowing additional DOCTYPE declarations to repeatedly reset the configured entity-expansion limits during one parse operation. A crafted XML document can then cause excessive CPU use, event-loop blocking, memory exhaustion, and process termination. This issue is fixed in version 5.10.1.
CVSS

No CVSS.

Configurations

No configuration.

History

23 Oct 2026, 18:10

Type Values Removed Values Added
Summary
  • (es) fast-xml-parser permite a los usuarios procesar XML desde un objeto JS sin bibliotecas basadas en C/C++ ni retrollamadas. Desde la versión 5.9.3 hasta la 5.10.1, src/xmlparser/OrderedObjParser.js procesa múltiples declaraciones DOCTYPE dentro de un único documento XML y pasa las entidades de cada declaración a través de addInputEntities(). addInputEntities() restablece maxTotalExpansions y maxExpandedLength cada vez que se llama, permitiendo que declaraciones DOCTYPE adicionales restablezcan repetidamente los límites de expansión de entidades configurados durante una operación de análisis. Un documento XML manipulado puede entonces causar un uso excesivo de la CPU, bloqueo del bucle de eventos, agotamiento de la memoria y terminación del proceso. Este problema se ha solucionado en la versión 5.10.1.

Information

Published : 2026-08-13 18:18

Updated : 2026-10-24 15:10


NVD link : CVE-2026-73569

Mitre link : CVE-2026-73569

CVE.ORG link : CVE-2026-73569


JSON object : View

Products Affected

No product.

CWE
CWE-776

Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion')