GitHub Advisoryadvisory · PyPI

GHSA-q65m-pv3f-wr5r XSS in Bleach when noscript and raw tag whitelisted

MEDIUM Published 2020-02-24 Modified 2024-09-13 Official page ↗
Aliases
CVE-2020-6802
Ecosystem
PyPI
Packages
bleach
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weaknesses
CWE-79
Reviewed
2020-02-19

Affected packages

• PyPI bleach: < 3.1.1 → fixed in 3.1.1

Description

Impact A mutation XSS affects users calling `bleach.clean` with `noscript` and a raw tag (see below) in the allowed/whitelisted tags option. Patches v3.1.1 Workarounds • modify `bleach.clean` calls to not whitelist `noscript` and one or more of the following raw tags: ``` title textarea script style noembed noframes iframe xmp ``` • A strong Content-Security-Policy without `unsafe-inline` and `unsafe-eval` `script-src`s) will also help mitigate the risk. References • https://bugzilla.mozilla.org/show_bug.cgi?id=1615315 • https://cure53.de/fp170.pdf • https://nvd.nist.gov/vuln/detail/CVE-2020-6802 • https://www.checkmarx.com/blog/vulnerabilities-discovered-in-mozilla-bleach Credits • Reported by Yaniv Nizry from the CxSCA AppSec group at Checkmarx For more information If you have any questions or comments about this advisory: • Open an issue at https://github.com/mozilla/bleach/issues • Email us at [email protected]

Related

Alias · CVE (1)

  • CVE-2020-6802 In Mozilla Bleach before 3.11, a mutation XSS affects users calling bleach.clean with noscript and a raw tag in the allowed/whitelisted… vulnerability

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References