mediumVulnerability

GHSA-c9vm-hv86-f23r

## Summary `justhtml` `1.15.0` includes multiple security fixes affecting URL sanitization helpers, HTML serialization, Markdown passthrough, and several custom sanitization-policy edge cases. These issues have different impact levels and do not all affect the default configuration in the same way. ## Affected versions - `justhtml` `<= 1.14.0` ## Fixed version - `justhtml` `1.15.0` released on April 9, 2026 ## Impact overview ### Helper and serialization issues These issues could affect applications using JustHTML helpers or programmatic DOM construction, even outside the default HTML sanitization path. - `JustHTML.clean_url_value(...)` and `clean_url_in_js_string(...)` could accept URL values such as `javascript&#58...`, which became active `javascript:` URLs after HTML attribute parsing. - URL sanitization could treat values like `\\evil.example/x` or `/\\evil.example/x` as safe relative URLs even though browsers could resolve them as remote requests. - Malformed bracketed hosts such as `https://[evil.example]/x` could raise exceptions and crash sanitization when host allowlists were used. - Programmatic element or attribute names containing markup-breaking characters could be serialized into active HTML. - Programmatic HTML comments containing `-->` could break out of the comment and inject live markup. ### Markdown passthrough issue - `to_markdown(html_passthrough=True)` could reintroduce active HTML from sanitized `<textarea>` content by emitting a raw closing `</textarea>` sequence. ### Custom policy issues These issues affected custom policies more than the default safe configuration. - `a[ping]` was handled as a single URL even though browsers interpret it as a space-separated URL list. - `attributionsrc` was not treated as URL-bearing and could preserve attacker-controlled reporting endpoints. - `link[imagesrcset]` was not treated as URL-bearing and could preserve attacker-controlled image candidates. - Preserved `<meta http-equiv="refresh">` ta

Properties

ghsa_id
GHSA-c9vm-hv86-f23r
summary
justhtml includes multiple security fixes
severity
medium
cve_id
GHSA-c9vm-hv86-f23r
is_ghsa_only
true
ghsa_published
2026-04-10T19:20:04Z
source_url
https://github.com/advisories/GHSA-c9vm-hv86-f23r
ghsa_updated
2026-04-15T20:44:06Z

Related Entities (7)

VULNERABLE_TO (1)

[Software]pip/justhtml

REPORTED_BY (1)

[Source]GitHub Advisory Database

AFFECTS (1)

[Software]pip/justhtml

HAS_WEAKNESS (4)

[Weakness]Improper Handling of Exceptional Conditions
[Weakness]Improper Input Validation
[Weakness]Improper Handling of Case Sensitivity
[Weakness]Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-c9vm-hv86-f23r — Ninja Signal Threat Intelligence | Ninja Signal