GO-2026-6866 CVE-2026-97045
Check all ancestor namespace transitions when rendering raw text in html in golang.org/x/net
- Severity
- Not rated yet
- No source has published a CVSS score yet
- Exploit chance (EPSS)
- 0.20%
- Chance of exploitation in the next 30 days. Higher than 10.12% of scored vulnerabilities.
- Known exploited
- No
- Not in CISA's catalog
- Weakness
- —
- Not classified
- Fix
0.62.0- Upgrade golang.org/x/net to this version or later
Description
In 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.
Affected versions
Go
| Package | Vulnerable | Fixed in |
|---|---|---|
| golang.org/x/net | < 0.62.0 |
0.62.0 |
How to fix
Move to the fixed version or later with your package manager, update the lockfile, and run your tests. If the package only arrives through another dependency, upgrade that dependency first. If none of its releases pulls a fixed version yet, force the version with your package manager's override.
golang.org/x/net Go → 0.62.0
- go
go get golang.org/x/net@v0.62.0 && go mod tidy
References
Fixes and patches
Issue reports
Other links
Timeline
- Published
- Last updated by the source
- Latest EPSS score
Related advisories
| Advisory | Severity | Why it's related |
|---|---|---|
| GHSA-4374-p667-p6c8 HTTP/2 rapid reset can cause excessive work in net/http | High Known exploited | Also affects golang.org/x/net |
| GHSA-qppj-fm5r-hxr3 HTTP/2 Stream Cancellation Attack | Medium Known exploited | Also affects golang.org/x/net |
| GO-2026-6860 Avoid quadratic complexity when coalescing text nodes in html in golang.org/x/net | Not rated yet | Also affects golang.org/x/net |
| GO-2026-6617 HTTP/2 server crash due to HPACK encoder race in net/http | High | Also affects golang.org/x/net |
| GO-2026-6612 Double flow control refund on HTTP/2 server streams in net/http | Critical | Also affects golang.org/x/net |
| GO-2026-6611 Excessive CPU consumption from repeated initial window changes in net/http | High | Also affects golang.org/x/net |
| GO-2026-6610 HTTP/2 transport accepts malformed framing-related headers in net/http | High | Also affects golang.org/x/net |
| GO-2026-6603 HTTP/2 server memory exhaustion due to Trailer headers in net/http | High | Also affects golang.org/x/net |
Credits: Ali Sherif (https://www.linkedin.com/in/ali-sherif-13812b276)
MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.
Check your repos with MergeHarbor