CVE-2026-33036
Fixed in a distro release EPSS <1%CVSS 7.5
fast-xml-parser allows users to process XML from JS object without C/C++ based libraries or callbacks. Versions 4.0.0-beta.3 through 5.5.5 contain a bypass vulnerability where numeric character references (&#NNN;, &#xHH;) and standard XML entities completely evade the entity expansion limits (e.g., maxTotalExpansions, maxExpandedLength) added to fix CVE-2026-26278, enabling XML entity expansion Denial of Service. The root cause is that replaceEntitiesValue() in OrderedObjParser.js only enforces expansion counting on DOCTYPE-defined entities while the lastEntities loop handling numeric/standard entities performs no counting at all. An attacker supplying 1M numeric entity references like A can force ~147MB of memory allocation and heavy CPU usage, potentially crashing the process—even when developers have configured strict limits. This issue has been fixed in version 5.5.6.
Products: NaturalIntelligence fast-xml-parser
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| npm | fast-xml-parser | 5.5.6 |
| npm | fast-xml-parser | 4.5.5 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | airflow-2 | no fix |
| Chainguard | airflow-core-2 | no fix |
| Chainguard | dbgate | 7.1.3-r0 |
| Chainguard | dbgate-fips | 7.1.3-r0 |
| Chainguard | jitsucom-jitsu-console | 2.11.0-r17 |
| Chainguard | kibana-8.17 | 8.17.10-r13 |
| Chainguard | kibana-8.17-bitnami | 8.17.10-r13 |
| Chainguard | kibana-8.17-iamguarded | 8.17.10-r13 |
| Chainguard | kibana-8.18 | no fix |
| Chainguard | kibana-8.18-bitnami | no fix |
| Chainguard | kibana-8.18-iamguarded | no fix |
| Chainguard | kibana-8.19 | 8.19.13-r4 |
| Chainguard | kibana-8.19-bitnami | 8.19.13-r4 |
| Chainguard | kibana-8.19-iamguarded | 8.19.13-r4 |
| Chainguard | kibana-9.0 | 9.0.8-r14 |
| Chainguard | kibana-9.0-bitnami | 9.0.8-r14 |
| Chainguard | kibana-9.0-iamguarded | 9.0.8-r14 |
| Chainguard | kibana-9.1 | 9.1.10-r7 |
| Chainguard | kibana-9.1-iamguarded | 9.1.10-r7 |
| Chainguard | kubeflow-pipelines-frontend | 2.16.0-r9 |
| Chainguard | langfuse-2-worker | 2.95.12-r16 |
| Chainguard | langfuse-fips-2-worker | 2.95.12-r19 |
| Chainguard | librechat | 0.8.4-r3 |
| Chainguard | nextcloud-server-31 | no fix |
| Chainguard | prism | 5.14.3-r12 |
| Chainguard | renovate | 43.84.0-r1 |
| Chainguard | saf | 1.6.0-r0 |
| Chainguard | tileserver-gl | 5.5.0-r11 |
| Chainguard | tileserver-gl-fips | 5.5.0-r11 |
| Debian 12 | node-webfont | no fix |
| Debian 13 | node-webfont | no fix |
| Debian 14 | node-webfont | no fix |
| Ubuntu 24.04 LTS | node-webfont | no fix |
| Ubuntu 25.10 | node-webfont | no fix |
| Ubuntu 26.04 LTS | node-webfont | no fix |
| Ubuntu 26.10 | node-webfont | no fix |
| Wolfi | jitsucom-jitsu-console | 2.11.0-r17 |
| Wolfi | kubeflow-pipelines-frontend | 2.16.0-r9 |
| Wolfi | prism | 5.14.3-r12 |
| Wolfi | renovate | 43.84.0-r1 |
| Wolfi | saf | 1.6.0-r0 |
| Wolfi | tileserver-gl | 5.5.0-r11 |
| openSUSE Tumbleweed | heroic-games-launcher | 2.20.1-4.1 |
| openSUSE Tumbleweed | velociraptor | 0.7.0.4.git185.a5708584-2.1 |