7.3
High
CVE-2023-24539 Angle brackets (<>) are not considered dangerous characters when inserted into CSS contexts
Description
Angle brackets (<>) are not considered dangerous characters when inserted into CSS contexts. Templates containing multiple actions separated by a '/' character can result in unexpectedly closing the CSS context and allowing for injection of unexpected HTML, if executed with untrusted input.
Affected products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| html/template 1.20 | 1.20.0-0 → < 1.20.4 | 1.20.4 |
| html/template 1.19 | earliest → < 1.19.9 | 1.19.9 |
References
- go.dev go.dev
- go.dev go.dev
- groups.google.com groups.google.com
- pkg.go.dev pkg.go.dev
Timeline
- Published
- Last modified
Other CVEs of html/template
The 14 CVEs of html/template →
CVE-2026-94448
When a JavaScript template literal contains consecutive expressions, the context tracking state was not properly reset…
6.1
Medium
CVE-2026-97030
A trusted template author may have previously written a valid template wherein the use of the 'yield' keyword would…
6.1
Medium
CVE-2026-56858
Previously, pathological inputs could close an unescaped '/' early, allowing for attack-controlled data to inject…
6.1
Medium
CVE-2026-39826
If a trusted template author were to write a tag containing an empty 'type' attribute or a 'type' attribute with an…
6.1
Medium