Vulnerability advisory
CVE-2025-32873
Also known as BIT-django-2025-32873GHSA-8j24-cjrq-gr2mPYSEC-2025-37
Severity
- CVSS 3.x
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Affected versions
Repository
| Affected commits | Fixed by commit |
|---|---|
| GIT github.com/django/django ↗ | |
| All commits before 87175d270aec969d3cad4bad1abf45e07302d795 | 87175d270aec969d3cad4bad1abf45e07302d795 |
| 84d09a547fe35e10018ab242602ca76c29ca91a1 to before db5c8a97bb084cee880e678681d63bddecf6d38b | db5c8a97bb084cee880e678681d63bddecf6d38b |
| 9e7cc2b628fe8fd3895986af9b7fc9525034c1b0 through 9e7cc2b628fe8fd3895986af9b7fc9525034c1b0 | No fix listed |
Also listed as affected (44)
| |
Description
An issue was discovered in Django 4.2 before 4.2.21, 5.1 before 5.1.9, and 5.2 before 5.2.1. The django.utils.html.strip_tags() function is vulnerable to a potential denial-of-service (slow performance) when processing inputs containing large sequences of incomplete HTML tags. The template filter striptags is also vulnerable, because it is built on top of strip_tags().
References
- Webwww.openwall.com/lists/oss-security/2025/05/07/1 ↗
- Webdocs.djangoproject.com/en/dev/releases/security/ ↗
- Webgroups.google.com/g/django-announce ↗
- Advisorygithub.com/CVEProject/cvelistV5/tree/main/cves/2025/32xxx/CVE-2025-32873.json ↗
- Advisorynvd.nist.gov/vuln/detail/CVE-2025-32873 ↗
- ARTICLEwww.djangoproject.com/weblog/2025/may/07/security-releases/ ↗