πŸ” CVE Alert

CVE-2026-117645

UNKNOWN 0.0

Phoenix.HTML vulnerable to attribute injection via unvalidated attribute names in attributes_escape/1

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in phoenixframework phoenix_html allows an attacker who controls attribute names to inject attributes and script into rendered HTML via Phoenix.HTML.attributes_escape/1. attributes_escape/1 in lib/phoenix_html.ex escapes attribute values but not attribute names. key_escape/1 passes a binary key through html_escape, which neutralizes quotes and angle brackets but not whitespace, so a key such as x onmouseover ends the attribute and starts a new one. An atom key is only dasherized, so any character passes, including quotes and >. Nested data, aria and phx keys take the same paths. An application is affected when it builds attribute keys from untrusted input and renders them through HEEx <tag {@attrs}>, content_tag/3, or a direct call. Before 3.0.0 the same code lived in Phoenix.HTML.Tag. This issue affects phoenix_html: from 1.0.0 before 3.3.5 and from 4.0.0 before 4.4.0.

CWE CWE-79
Vendor phoenixframework
Product phoenix_html
Published Oct 30, 2026
Stay Ahead of the Next One

Get instant alerts for phoenixframework phoenix_html

Be the first to know when new unknown vulnerabilities affecting phoenixframework phoenix_html are published β€” delivered to Slack, Telegram or Discord.

Get Free Alerts β†’ Free Β· No credit card Β· 60 sec setup

Affected Versions

phoenixframework / phoenix_html
1.0.0 < 3.3.5 4.0.0 < 4.4.0
phoenixframework / phoenix_html
6ad3a1d7960891a468d54636054a98e11dfb5111 < *

References

NVD β†— CVE.org β†— EPSS Data β†—
cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-117645.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-117645 github.com: https://github.com/phoenixframework/phoenix_html/commit/6ad3a1d7960891a468d54636054a98e11dfb5111 github.com: https://github.com/phoenixframework/phoenix_html/commit/d9e4e6b2d9be49e25fb6d6b4fdbb2008174f01a6 github.com: https://github.com/phoenixframework/phoenix_html/commit/a47dc8944a773b7e9273d9691dc6744ec793f1de

Credits

Andrew Moore πŸ” Andrew Moore Steffen Deusch Jonatan MΓ€nnchen / EEF