CVE-2026-97045

NameCVE-2026-97045
DescriptionIn childTextNodesAreLiteral, walking up the tree previously stopped at the nearest foreign ancestor once an HTML integration point was found. However, that integration point may itself be a descendant of an element that was foster-parented into a foreign namespace (such as <mglyph> or <malignmark> fostered under <mtext>), causing a parser to resolve the subtree in a different foreign namespace upon re-parsing the rendered output. Continue walking the full ancestor chain and verify that every transition from a non-empty namespace occurs at an HTML integration point before emitting literal text.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
golang-golang-x-net (PTS)bookworm1:0.7.0+dfsg-1vulnerable
trixie1:0.27.0-2vulnerable
forky, sid1:0.61.0-1vulnerable

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
golang-golang-x-netsource(unstable)(unfixed)

Notes

https://groups.google.com/g/golang-announce/c/sqrs2vTx_Xs
https://github.com/golang/go/issues/82622
Fixed by: https://github.com/golang/net/commit/3de643db506517b3e652a13cc0b56034cea6b8e6 (v0.62.0)

Search for package or bug name: Reporting problems