CVE-2026-41674
published 2026-05-07CVE-2026-41674: 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…
PriorityP348high7.5CVSS 3.1
AVNACLPRNUINSUCNIHAN
EPSS
0.46%
36.8th percentile
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, 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. This issue has been patched in versions @xmldom/xmldom versions 0.9.10 and 0.8.13.
Affected
11 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| ansible-automation-platform | automation-portal | — | — |
| openshift4 | ose-agent-installer-ui-rhel9 | — | — |
| rhdh | rhdh-hub-rhel9 | — | — |
| rhoai | odh-mlflow-rhel9 | — | — |
| xmldom | xmldom | — | — |
| xmldom | xmldom | — | — |
| xmldom | xmldom | — | — |
| xmldom | xmldom | — | — |
| xmldom | xmldom | >= 0 < 0.8.13 | 0.8.13 |
| xmldom | xmldom | 0 – 0.6.0 | — |
| xmldom | xmldom | >= 0.9.0 < 0.9.10 | 0.9.10 |
CVSS provenance
nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
nvdv4.08.7HIGHCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vendor_redhat8.7HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
xmldom prior 0.8.13/0.9.10 internalSubset/publicId/systemId xml injection (GHSA-f6ww-3ggp-fr8h / Nessus ID 313072)
vuldb·2026-05-08·CVSS 8.7
CVE-2026-41674 [HIGH] xmldom prior 0.8.13/0.9.10 internalSubset/publicId/systemId xml injection (GHSA-f6ww-3ggp-fr8h / Nessus ID 313072)
A vulnerability, which was classified as critical, was found in xmldom. This affects an unknown function. The manipulation of the argument internalSubset/publicId/systemId results in xml injection.
This vulnerability is identified as CVE-2026-41674. The attack can be executed remotely. There is not any exploit available.
You should upgrade the affected component.
GHSA
xmldom has XML injection through unvalidated DocumentType serialization
ghsa·2026-04-22
CVE-2026-41674 [HIGH] CWE-91 xmldom has XML injection through unvalidated DocumentType serialization
xmldom has XML injection through unvalidated DocumentType serialization
## Summary
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.
---
## Details
`DOMImplementation.createDocumentType(qualifiedName, publicId, systemId, internalSubset)` validates
only `qualifiedName` against the XML QName production. The remaining three arguments are stored
as-is with no validation.
The XMLSerializer emits `DocumentType` nodes as:
```
```
All fields are pushed into the output buffer verbatim — n
Red Hat
xmldom: xmldom: Arbitrary XML markup injection
vendor_redhat·2026-05-07·CVSS 8.7
CVE-2026-41674 [HIGH] CWE-91 xmldom: xmldom: Arbitrary XML markup injection
xmldom: xmldom: Arbitrary XML markup injection
A flaw was found in xmldom and @xmldom/xmldom, a JavaScript library for parsing and serializing XML. This vulnerability allows an attacker to inject arbitrary XML markup into a document due to improper handling of DocumentType node fields during serialization. By crafting malicious input, an attacker can cause the XML serializer to prematurely terminate the DOCTYPE declaration, enabling the insertion of unauthorized content. This could lead to information disclosure or, in certain configurations, the execution of arbitrary code.
Statement: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Package: rh-podman-desktop.git (Red Hat Build of Podman Desktop) - Affected
Package: rhdh/rhdh-hub-rhel9 (Red Hat Developer Hub) - Affected
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2026-41674 jupyterlab: xmldom: Arbitrary XML markup injection [fedora-all]
bugzilla·2026-05-13·CVSS 8.7
CVE-2026-41674 [HIGH] CVE-2026-41674 jupyterlab: xmldom: Arbitrary XML markup injection [fedora-all]
CVE-2026-41674 jupyterlab: xmldom: Arbitrary XML markup injection [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-41674 kf6-breeze-icons: xmldom: Arbitrary XML markup injection [epel-all]
bugzilla·2026-05-13·CVSS 8.7
CVE-2026-41674 [HIGH] CVE-2026-41674 kf6-breeze-icons: xmldom: Arbitrary XML markup injection [epel-all]
CVE-2026-41674 kf6-breeze-icons: xmldom: Arbitrary XML markup injection [epel-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-41674 crow-translate: xmldom: Arbitrary XML markup injection [fedora-all]
bugzilla·2026-05-13·CVSS 8.7
CVE-2026-41674 [HIGH] CVE-2026-41674 crow-translate: xmldom: Arbitrary XML markup injection [fedora-all]
CVE-2026-41674 crow-translate: xmldom: Arbitrary XML markup injection [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-41674 kf6-breeze-icons: xmldom: Arbitrary XML markup injection [fedora-all]
bugzilla·2026-05-13·CVSS 8.7
CVE-2026-41674 [HIGH] CVE-2026-41674 kf6-breeze-icons: xmldom: Arbitrary XML markup injection [fedora-all]
CVE-2026-41674 kf6-breeze-icons: xmldom: Arbitrary XML markup injection [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-41674 jupyterlab: xmldom: Arbitrary XML markup injection [epel-all]
bugzilla·2026-05-13·CVSS 8.7
CVE-2026-41674 [HIGH] CVE-2026-41674 jupyterlab: xmldom: Arbitrary XML markup injection [epel-all]
CVE-2026-41674 jupyterlab: xmldom: Arbitrary XML markup injection [epel-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-41674 onnxruntime: xmldom: Arbitrary XML markup injection [fedora-all]
bugzilla·2026-05-13·CVSS 8.7
CVE-2026-41674 [HIGH] CVE-2026-41674 onnxruntime: xmldom: Arbitrary XML markup injection [fedora-all]
CVE-2026-41674 onnxruntime: xmldom: Arbitrary XML markup injection [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-41674 xmldom: xmldom: Arbitrary XML markup injection
bugzilla·2026-05-07·CVSS 8.7
CVE-2026-41674 [HIGH] CVE-2026-41674 xmldom: xmldom: Arbitrary XML markup injection
CVE-2026-41674 xmldom: xmldom: Arbitrary XML markup injection
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, 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. This issue has been patched in versions @xmldom/xmldom versions 0.9.10 and 0.8.13.
Rapid7
Patch Tuesday - May 2026
blogs_rapid7·2026-05-13·CVSS 10.0
CVE-2026-41089 [CRITICAL] Patch Tuesday - May 2026
Microsoft is publishing 137 vulnerabilities on May 2026 Patch Tuesday . Microsoft is not aware of exploitation in the wild or public disclosure for any of these vulnerabilities. So far this month, Microsoft has provided patches to address 133 browser vulnerabilities, which are not included in the Patch Tuesday count above.
## Windows Netlogon: critical RCE
Anyone responsible for securing a domain controller should prioritize remediation of CVE-2026-41089 , which is a critical stack-based buffer overflow in Windows Netlogon with a CVSS v3 base score of 9.8. Exploitation leads to execution in the context of the Netlogon service, so that’s SYSTEM privileges on the domain controller. For most pentesters, that’s the point at which the customer report more or less writes itself. No privileges
https://github.com/xmldom/xmldom/commit/372008f9ae0e20fd69f761c7b79e202598267314https://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-f6ww-3ggp-fr8hhttps://access.redhat.com/errata/RHSA-2026:20034https://access.redhat.com/errata/RHSA-2026:21338https://access.redhat.com/errata/RHSA-2026:21703https://access.redhat.com/errata/RHSA-2026:26234https://access.redhat.com/security/cve/CVE-2026-41674https://bugzilla.redhat.com/show_bug.cgi?id=2467620https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8hhttps://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-41674.json
2026-05-07
Published