VDB

CVE-2026-83608

CVE-2026-83608 PUBLISHED CVSS 7.5 HIGH

The `@xmldom/xmldom` serializer emits `DocumentType.name` verbatim into the `<!DOCTYPE …>` declaration with no well-formedness guard. GHSA-f6ww-3ggp-fr8h (CVE-2026-41674) hardened the serializer's `requireWellFormed` path for a DocumentType's sibling fields — `publicId`, `systemId`, and `internalSubset` — but it did **not** add any check for `name`. A `>` (or whitespace) in the name terminates the doctype declaration early, letting the remaining characters become sibling markup in the serialized output. Because `requireWellFormed: true` — the recommended mitigation for the prior xmldom injection CVEs — performs no validation on the DocType `name`, this is a bypass of that control, in the same family as the open element-name (GHSA-w2rr-34g9-rvrj) and attribute-name (GHSA-4w3w-2rp5-g8jm) name-injection advisories.

EPSS 0.61% · 48.1th percentile

Risk Scores

CVSS 3.1
7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
EPSS Score
0.61%
48.1th percentile

Affected Products

VendorProductVersions
xmldomxmldom<= 0.6.0, <= 0.6.0, <= 0.6.0
chainguardgitlab-rails-ce-18.110, 0, 0
npmxmldom0, 0, 0
@xmldomxmldom>= 0.9.0, < 0.9.12, >= 0.7.0, < 0.8.15, >= 0.9.0, < 0.9.12
chainguardgitlab-rails-ce-fips-19.00
xmldomxmldom0.7.0, 0.9.0, 0.7.0

Timeline

  • Sep 1, 2026 Coalition ESS Score
  • Sep 1, 2026 CVE Published
  • Sep 2, 2026 EPSS Score
  • Sep 6, 2026 EPSS Score
  • Sep 8, 2026 CVE Updated
  • Sep 9, 2026 EPSS Score
  • Sep 12, 2026 EPSS Score
  • Sep 16, 2026 EPSS Score
  • Sep 18, 2026 EPSS Score
  • Sep 24, 2026 EPSS Score
  • Sep 26, 2026 EPSS Score
  • Sep 30, 2026 EPSS Score
Open in Interactive Console →
$ Console Community · 100/wk Open console ›