<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-09T20:01:22.417248+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-8rfp-98v4-mmr6</id>
    <title>GHSA-8rfp-98v4-mmr6 — Bleach: URI sanitization allows disallowed URI schemes with Unicode &gt; U+00A0 in output</title>
    <updated>2026-10-09T20:01:22.418412+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: bleach</p>
<p>### Impact</p>
<p>A possible XSS bypass affects users calling `bleach.clean` with all of:</p>
<p>* `a` in the allowed tags
* `href` in allowed attributes</p>
<p>The `bleach.clean` sanitizer outputs URIs containing disallowed scheme patterns that it should be stripping. However, because the inserted Unicode characters make the scheme invalid per RFC 3986, modern browsers do not execute these as javascript: URIs. The practical security impact is limited to:</p>
<p>- Bleach's output contains URI values that violate the caller's protocol allowlist, breaking the sanitizer's contract.
- If a downstream system performs its own Unicode normalization on bleach's output (stripping invisible characters before rendering), the javascript: scheme could become valid. This is a non-standard processing chain but represents a theoretical secondary risk.</p>
<p>This is not a direct XSS vulnerability.</p>
<p>Python code example from reporter with Bleach v6.3.0 and Python 3.13:</p>
<p>```
import bleach
payload1 = '&lt;a href="javascript\u200b:alert(document.cookie)"&gt;Click me&lt;/a&gt;'
result1 = bleach.clean(payload1)
print(f"(ZWSP): {repr(result1)}")
```</p>
<p>Output:</p>
<p>```
(ZWSP): '&lt;a href="javascript\u200b:alert(document.cookie)"&gt;Click me&lt;/a&gt;'
```</p>
<p>### Patches</p>
<p>Users should upgrade to Bleach 6.4.0.</p>
<p>### Workarounds</p>
<p>Pre-process content removing non-ASCII characters from URI schemes before sanitizing with `bleach.clean`.</p>
<p>A strong[ Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) without unsafe-inline and unsafe-eval[…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-8rfp-98v4-mmr6"/>
  </entry>
</feed>
