CVE-2021-45115
Denial-of-service in Django
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
CVE-2021-45115- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Updated
- 2026-11-02
CVE List No score
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
CVE-2021-45115- Updated
- 2026-11-02
EUVDEUVD-2022-0085 No score
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
EUVD-2022-0085- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-53qw-q765-4fww
8.7
Denial-of-service in Django
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
GHSA-53qw-q765-4fww- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-45115
7.5
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
ALPINE-CVE-2021-45115- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
7.5
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
CVE-2021-45115- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 21 moreShow less
OSVDEBIAN-CVE-2021-45115
7.5
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
DEBIAN-CVE-2021-45115- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGHSA-53qw-q765-4fww
8.7
Denial-of-service in Django
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
GHSA-53qw-q765-4fww- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVOESA-2022-1530
7.5
python-django security update
A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Security Fix(es):
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.(CVE-2021-45115)
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. Due to leveraging the Django Template Language's variable resolution logic, the dictsort template filter was potentially vulnerable to information disclosure, or an unintended method call, if passed a suitably crafted key.(CVE-2021-45116)
Storage.save in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1 allows directory traversal if crafted filenames are directly passed to it.(CVE-2021-45452)
The debug template tag in Django 2.2 before 2.2.27, 3.2 before 3.2.12, and 4.0 before 4.0.2 does not properly encode the current context. This may lead to XSS.(CVE-2022-22818)
An issue was discovered in MultiPartParser in Django 2.2 before 2.2.27, 3.2 before 3.2.12, and 4.0 before 4.0.2. Passing certain inputs to multipart forms could result in an infinite loop when parsing files.(CVE-2022-23833)
- Record
OESA-2022-1530- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2022-2055
7.5
python-django security update
Security Fix(es):
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.(CVE-2021-45115)
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. Due to leveraging the Django Template Language's variable resolution logic, the dictsort template filter was potentially vulnerable to information disclosure, or an unintended method call, if passed a suitably crafted key.(CVE-2021-45116)
Storage.save in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1 allows directory traversal if crafted filenames are directly passed to it.(CVE-2021-45452)
The {% debug %} template tag in Django 2.2 before 2.2.27, 3.2 before 3.2.12, and 4.0 before 4.0.2 does not properly encode the current context. This may lead to XSS.(CVE-2022-22818)
An issue was discovered in MultiPartParser in Django 2.2 before 2.2.27, 3.2 before 3.2.12, and 4.0 before 4.0.2. Passing certain inputs to multipart forms could result in an infinite loop when parsing files.(CVE-2022-23833)
- Record
OESA-2022-2055- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2022:5498
9.4
Red Hat Security Advisory: Satellite 6.11 Release
- Record
RHSA-2022:5498- CVSS 3.1
- 9.4 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-45115
7.5
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
UBUNTU-CVE-2021-45115- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVBIT-django-2021-45115 No score
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
BIT-django-2021-45115- Updated
- 2026-11-02
OSVCLSA-2025-1757635888 No score
TuxCare security update for django (3 CVEs)
TuxCare rebuilt django to address 3 CVEs. Fixed in 4.0.post4+tuxcare.
- Record
CLSA-2025-1757635888- Updated
- 2026-11-02
OSVMGASA-2022-0011 No score
Updated python-django packages fix security vulnerability
UserAttributeSimilarityValidator incurred significant overhead evaluating submitted password that were artificially large in relative to the comparison values. On the assumption that access to user registration was unrestricted this provided a potential vector for a denial-of-service attack. (CVE-2021-45115) Due to leveraging the Django Template Language's variable resolution logic, the dictsort template filter was potentially vulnerable to information disclosure or unintended method calls, if passed a suitably crafted key. (CVE-2021-45116) Storage.save() allowed directory-traversal if directly passed suitably crafted file names. (CVE-2021-45452)
- Record
MGASA-2022-0011- Updated
- 2026-11-02
OSVopenSUSE-SU-2023:0005-1 No score
Security update for python-Django
This update for python-Django fixes the following issues:
-
CVE-2022-41323: Fixed potential denial-of-service vulnerability in internationalized URLs (boo#1203793)
-
CVE-2022-36359: Fixed a potential reflected file download vulnerability in FileResponse (boo#1201923)
-
Update from 2.2.12 to 2.2.28 (boo#1198297)
- Many CVEs fixes (check https://github.com/django/django/blob/main/docs/releases/)
2.2.28:
- CVE-2022-28346: Fixed potential SQL injection in QuerySet.annotate(), aggregate(), and extra() (bsc#1198398)
- CVE-2022-28347: Fixed potential SQL injection via QuerySet.explain(**options) (bsc#1198399)
2.2.27:
- CVE-2022-22818: Fixed possible XSS via
{% debug %}template tag (bsc#1195086) - CVE-2022-23833: Fixed denial-of-service possibility in file uploads (bsc#1195088)
2.2.26:
- CVE-2021-45115: Denial-of-service possibility in
UserAttributeSimilarityValidator(bsc#1194115) - CVE-2021-45116: Potential information disclosure in
dictsorttemplate filter (bsc#1194117) - CVE-2021-45452: Potential directory-traversal via
Storage.save()(bsc#)
2.2.25:
- CVE-2021-44420: Potential bypass of an upstream access control based on URL paths (bsc#1193240)
2.2.24:
- CVE-2021-33203: Potential directory traversal via
admindocs - CVE-2021-33571: Possible indeterminate SSRF, RFI, and LFI attacks since validators accepted leading zeros in IPv4 addresses
2.2.23:
- regression fix
2.2.22:
- CVE-2021-32052: Header injection possibility since
URLValidatoraccepted newlines in input on Python 3.9.5+
- Record
openSUSE-SU-2023:0005-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11725-1 No score
python310-Django-4.0.1-1.1 on GA media
These are all security issues fixed in the python310-Django-4.0.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11725-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14208-1 No score
python310-Django4-4.2.14-1.1 on GA media
These are all security issues fixed in the python310-Django4-4.2.14-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14208-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14662-1 No score
python311-Django-5.1.5-1.1 on GA media
These are all security issues fixed in the python311-Django-5.1.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14662-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10005-1 No score
python312-Django6-6.0-1.1 on GA media
These are all security issues fixed in the python312-Django6-6.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10005-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11235-1 No score
python313-Django4-4.2.30-4.1 on GA media
These are all security issues fixed in the python313-Django4-4.2.30-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11235-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11270-1 No score
python313-Django5-5.2.16-1.1 on GA media
These are all security issues fixed in the python313-Django5-5.2.16-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11270-1- Updated
- 2026-11-02
OSVPYSEC-2022-1 No score
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
- Record
PYSEC-2022-1- Updated
- 2026-11-02
OSVRLSA-2022:5498 No score
Moderate: Satellite 6.11 Release
Rocky Enterprise Software Foundation Satellite is a systems management tool for Linux-based infrastructure. It allows for provisioning, remote management, and monitoring of multiple Linux deployments with a single centralized tool.
Security Fix(es):
- libsolv: Heap-based buffer overflow in testcase_read() in src/testcase.c (CVE-2021-3200)
- satellite: foreman: Authenticate remote code execution through Sendmail configuration (CVE-2021-3584)
- candlepin: Allow unintended SCA certificate to authenticate Candlepin (CVE-2021-4142)
- candlepin: netty: Information disclosure via the local system temporary directory (CVE-2021-21290)
- candlepin: netty: Possible request smuggling in HTTP/2 due missing validation (CVE-2021-21295)
- candlepin: netty: Request smuggling via content-length header (CVE-2021-21409)
- tfm-rubygem-sidekiq: XSS via the queue name of the live-poll feature (CVE-2021-30151)
- python-sqlparse: ReDoS via regular expression in StripComments filter (CVE-2021-32839)
- libsolv: various flaws (CVE-2021-33928 CVE-2021-33929 CVE-2021-33930 CVE-2021-33938)
- tfm-rubygem-puma: Inconsistent Interpretation of HTTP Requests in puma (CVE-2021-41136)
- logback-classic: Remote code execution through JNDI call from within its configuration file (CVE-2021-42550)
- candlepin: netty: Control chars in header names may lead to HTTP request smuggling (CVE-2021-43797)
- python-lxml: HTML Cleaner allows crafted and SVG embedded scripts to pass through (CVE-2021-43818)
- python3-django: Potential bypass of an upstream access control based on URL paths (CVE-2021-44420)
- libsolv: Heap overflow (CVE-2021-44568)
- python3-django: Various flaws (CVE-2021-45115 CVE-2021-45116 CVE-2021-45452 CVE-2022-22818)
- tfm-rubygem-actionpack: Information leak between requests (CVE-2022-23633)
- tfm-rubygem-puma: rubygem-rails: Information leak between requests (CVE-2022-23634)
- python3-django: Denial-of-service possibility in file uploads (CVE-2022-23833)
- tfm-rubygem-sidekiq: WebUI Denial of Service caused by number of days on graph (CVE-2022-23837)
- python3-django: Various flaws (CVE-2022-28346 CVE-2022-28347)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
- New repo layout for Satellite, Utils, Maintenance, and Client repos.
- Support for Rocky Linux 9 clients
- Module-based installation on Rocky Linux 8
- Upgrading Satellite Server and Capsule Server installations from Rocky Linux 7 to Rocky Linux 8
- Connected and Disconnected servers supported on Rocky Linux 7 and Rocky Linux 8
- Inter-Server Synchronization improvements
- Puppet integration optional and disabled by default
- Pulp 3 updated to Python 3.8
- Change to Capsule certificate archive
- New default port for communication with Rocky Enterprise Software Foundation Subscription Management * (RHSM) API on Capsule servers
- New Content Views Page (Content Publication workflow simplification)
- New Hosts Page (Technology Preview)
- Registration and preview templates
- Simplified host content source changing
- Improved behavior for configuring and running remote jobs
- Provisioning improvements
- New error signaling unsupported options in TASK-Filter
- Virt-who configuration enhanced to support Nutanix AHV
- Cloud Connector configuration updated
- Improved Insights adoption
The items above are not a complete list of changes. This update also fixes several bugs and adds various enhancements. Documentation for these changes is available from the Release Notes document linked to in the References section.
- Record
RLSA-2022:5498- Updated
- 2026-11-02
OSVSUSE-SU-2022:0102-1 No score
Security update for python-Django
This update for python-Django fixes the following issues:
- CVE-2021-45115: Fixed denial-of-service possibility in UserAttributeSimilarityValidator (bsc#1194115).
- CVE-2021-45116: Fixed potential information disclosure in dictsort template filter (bsc#1194117).
- CVE-2021-45452: Fixed potential directory-traversal via Storage.save() (bsc#1194116).
- Record
SUSE-SU-2022:0102-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:0103-1 No score
Security update for python-Django1
This update for python-Django1 fixes the following issues:
- CVE-2021-45115: Fixed denial-of-service possibility in UserAttributeSimilarityValidator (bsc#1194115).
- CVE-2021-45116: Fixed potential information disclosure in dictsort template filter (bsc#1194117).
- CVE-2021-45452: Fixed potential directory-traversal via Storage.save() (bsc#1194116).
- Record
SUSE-SU-2022:0103-1- Updated
- 2026-11-02
OSVUSN-5204-1 No score
python-django vulnerabilities
Chris Bailey discovered that Django incorrectly handled evaluating submitted passwords. A remote attacker could possibly use this issue to consume resources, resulting in a denial of service. (CVE-2021-45115)
Dennis Brinkrolf discovered that Django incorrectly handled the dictsort template filter. A remote attacker could possibly use this issue to obtain sensitive information. (CVE-2021-45116)
Dennis Brinkrolf discovered that Django incorrectly handled certain file names. A remote attacker could possibly use this issue to save files to arbitrary filesystem locations. (CVE-2021-45452)
- Record
USN-5204-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
djangoPyPI |
2.2a1 up to 2.2.26 | 2.2.26 |
djangoPyPI |
3.2a1 up to 3.2.11 | 3.2.11 |
djangoPyPI |
4.0a1 up to 4.0.1 | 4.0.1 |
py3-djangoAlpine:v3.16 |
before 3.2.12-r0 | 3.2.12-r0 |
py3-djangoAlpine:v3.17 |
before 3.2.12-r0 | 3.2.12-r0 |
py3-djangoAlpine:v3.18 |
before 3.2.12-r0 | 3.2.12-r0 |
py3-djangoAlpine:v3.19 |
before 3.2.12-r0 | 3.2.12-r0 |
py3-djangoAlpine:v3.20 |
before 3.2.12-r0 | 3.2.12-r0 |
py3-djangoAlpine:v3.21 |
before 3.2.12-r0 | 3.2.12-r0 |
py3-djangoAlpine:v3.22 |
before 3.2.12-r0 | 3.2.12-r0 |
Show 70 moreShow less
| Package | Affected | Fixed |
|---|---|---|
py3-djangoAlpine:v3.23 |
before 3.2.12-r0 | 3.2.12-r0 |
py3-djangoAlpine:v3.24 |
before 3.2.12-r0 | 3.2.12-r0 |
djangoBitnami |
2.2.0 up to 2.2.26, 3.2.0 up to 3.2.11, 4.0.0 up to 4.0.1 | 2.2.263.2.114.0.1 |
djangoTuxCare:PyPI |
4.0 up to 4.0.post4+tuxcare, plus listed versions 4.0.post1+tuxcare4.0.post2+tuxcare4.0.post3+tuxcare |
4.0.post4+tuxcare |
python-djangoDebian:12 |
before 2:3.2.11-1 | 2:3.2.11-1 |
python-djangoDebian:13 |
before 2:3.2.11-1 | 2:3.2.11-1 |
python-djangoDebian:14 |
before 2:3.2.11-1 | 2:3.2.11-1 |
python-djangoDebian:10 |
before 1:1.11.29-1+deb10u3, plus listed versions 1:1.11.21-11:1.11.22-11:1.11.22-1~deb10u11:1.11.23-1~deb10u11:1.11.27-1~deb10u11:1.11.28-1~deb10u11:1.11.29-1+deb10u21:1.11.29-1~deb10u1 |
1:1.11.29-1+deb10u3 |
djangoPyPI |
2.2a1 up to 2.2.26, plus listed versions 2.22.2.12.2.102.2.112.2.12 Show 23 moreShow less2.2.132.2.142.2.152.2.162.2.172.2.182.2.192.2.22.2.202.2.212.2.222.2.232.2.242.2.252.2.32.2.42.2.52.2.62.2.72.2.82.2.92.2b12.2rc1 |
2.2.26 |
djangoPyPI |
3.2a1 up to 3.2.11, plus listed versions 3.23.2.13.2.103.2.23.2.3 Show 8 moreShow less3.2.43.2.53.2.63.2.73.2.83.2.93.2b13.2rc1 |
3.2.11 |
djangoPyPI |
4.0a1 up to 4.0.1, plus listed versions 4.04.0b14.0rc1 |
4.0.1 |
python-djangoMageia:8 |
before 3.1.14-1.1.mga8 | 3.1.14-1.1.mga8 |
python-djangoopenEuler:20.03-LTS-SP1 |
before 2.2.27-1.oe1 | 2.2.27-1.oe1 |
python-djangoopenEuler:20.03-LTS-SP2 |
before 2.2.27-1.oe1 | 2.2.27-1.oe1 |
python-djangoopenEuler:20.03-LTS-SP3 |
before 2.2.27-1.oe1 | 2.2.27-1.oe1 |
python-djangoopenEuler:22.03-LTS |
before 2.2.27-2.oe2203 | 2.2.27-2.oe2203 |
djangoPyPI |
2.2 up to 2.2.26, 3.2 up to 3.2.11, 4.0 up to 4.0.1, plus listed versions 2.2.12.2.102.2.112.2.122.2.13 Show 30 moreShow less2.2.142.2.152.2.162.2.172.2.182.2.192.2.22.2.202.2.212.2.222.2.232.2.242.2.252.2.32.2.42.2.52.2.62.2.72.2.82.2.93.2.13.2.103.2.23.2.33.2.43.2.53.2.63.2.73.2.83.2.9 |
2.2.263.2.114.0.1 |
libsolvRed Hat:satellite_capsule:6.11::el7 |
before 0:0.7.22-1.el7pc | 0:0.7.22-1.el7pc |
libsolvRed Hat:satellite:6.11::el7 |
before 0:0.7.22-1.el7pc | 0:0.7.22-1.el7pc |
libsolvRed Hat:satellite_capsule:6.11::el8 |
before 0:0.7.22-1.el8pc | 0:0.7.22-1.el8pc |
libsolvRed Hat:satellite:6.11::el8 |
before 0:0.7.22-1.el8pc | 0:0.7.22-1.el8pc |
foremanRed Hat:satellite_capsule:6.11::el7 |
before 0:3.1.1.21-2.el7sat | 0:3.1.1.21-2.el7sat |
foremanRed Hat:satellite_utils:6.11::el7 |
before 0:3.1.1.21-2.el7sat | 0:3.1.1.21-2.el7sat |
foremanRed Hat:satellite:6.11::el7 |
before 0:3.1.1.21-2.el7sat | 0:3.1.1.21-2.el7sat |
foremanRed Hat:satellite_capsule:6.11::el8 |
before 0:3.1.1.21-2.el8sat | 0:3.1.1.21-2.el8sat |
foremanRed Hat:satellite_utils:6.11::el8 |
before 0:3.1.1.21-2.el8sat | 0:3.1.1.21-2.el8sat |
foremanRed Hat:satellite:6.11::el8 |
before 0:3.1.1.21-2.el8sat | 0:3.1.1.21-2.el8sat |
satelliteRed Hat:satellite_capsule:6.11::el7 |
before 0:6.11.0-2.el7sat | 0:6.11.0-2.el7sat |
satelliteRed Hat:satellite_utils:6.11::el7 |
before 0:6.11.0-2.el7sat | 0:6.11.0-2.el7sat |
satelliteRed Hat:satellite:6.11::el7 |
before 0:6.11.0-2.el7sat | 0:6.11.0-2.el7sat |
satelliteRed Hat:satellite_capsule:6.11::el8 |
before 0:6.11.0-2.el8sat | 0:6.11.0-2.el8sat |
satelliteRed Hat:satellite_utils:6.11::el8 |
before 0:6.11.0-2.el8sat | 0:6.11.0-2.el8sat |
satelliteRed Hat:satellite:6.11::el8 |
before 0:6.11.0-2.el8sat | 0:6.11.0-2.el8sat |
candlepinRed Hat:satellite:6.11::el7 |
before 0:4.1.13-1.el7sat | 0:4.1.13-1.el7sat |
candlepinRed Hat:satellite:6.11::el8 |
before 0:4.1.13-1.el8sat | 0:4.1.13-1.el8sat |
tfm-rubygem-sidekiqRed Hat:satellite:6.11::el7 |
before 0:5.2.10-1.el7sat | 0:5.2.10-1.el7sat |
python-sqlparseRed Hat:satellite_capsule:6.11::el8 |
before 0:0.4.2-2.el8pc | 0:0.4.2-2.el8pc |
python-sqlparseRed Hat:satellite:6.11::el8 |
before 0:0.4.2-2.el8pc | 0:0.4.2-2.el8pc |
tfm-rubygem-pumaRed Hat:satellite:6.11::el7 |
before 0:5.6.2-1.el7sat | 0:5.6.2-1.el7sat |
rubygem-pumaRed Hat:satellite:6.11::el8 |
before 0:5.6.2-1.el8sat | 0:5.6.2-1.el8sat |
python-lxmlRed Hat:satellite_capsule:6.11::el8 |
before 0:4.7.1-1.el8pc | 0:4.7.1-1.el8pc |
python-lxmlRed Hat:satellite:6.11::el8 |
before 0:4.7.1-1.el8pc | 0:4.7.1-1.el8pc |
python-djangoRed Hat:satellite_capsule:6.11::el8 |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
python-djangoRed Hat:satellite:6.11::el8 |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
python38-djangoRed Hat:satellite_capsule:6.11::el8 |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
python38-djangoRed Hat:satellite:6.11::el8 |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
tfm-rubygem-actionpackRed Hat:satellite:6.11::el7 |
before 0:6.0.4.7-1.el7sat | 0:6.0.4.7-1.el7sat |
rubygem-actionpackRed Hat:satellite:6.11::el8 |
before 0:6.0.4.7-1.el8sat | 0:6.0.4.7-1.el8sat |
tfm-rubygem-puma-debuginfoRed Hat:satellite:6.11::el7 |
before 0:5.6.2-1.el7sat | 0:5.6.2-1.el7sat |
rubygem-puma-debuginfoRed Hat:satellite:6.11::el8 |
before 0:5.6.2-1.el8sat | 0:5.6.2-1.el8sat |
rubygem-puma-debugsourceRed Hat:satellite:6.11::el8 |
before 0:5.6.2-1.el8sat | 0:5.6.2-1.el8sat |
rubygem-sidekiqRed Hat:satellite:6.11::el8 |
before 0:5.2.10-1.el8sat | 0:5.2.10-1.el8sat |
libdbRocky Linux:8 |
before 0:5.3.28-42.el8_4 | 0:5.3.28-42.el8_4 |
python-DjangoSUSE:HPE Helion OpenStack 8 |
before 1.11.29-3.33.1 | 1.11.29-3.33.1 |
python-DjangoSUSE:OpenStack Cloud 8 |
before 1.11.29-3.33.1 | 1.11.29-3.33.1 |
python-DjangoSUSE:OpenStack Cloud Crowbar 8 |
before 1.11.29-3.33.1 | 1.11.29-3.33.1 |
python-Django1SUSE:OpenStack Cloud 9 |
before 1.11.29-3.30.1 | 1.11.29-3.30.1 |
python-Django1SUSE:OpenStack Cloud Crowbar 9 |
before 1.11.29-3.30.1 | 1.11.29-3.30.1 |
python-djangoUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1.5.4-1ubuntu11.6-11.6.1-11.6.1-21.6.1-2ubuntu0.1 Show 30 moreShow less1.6.1-2ubuntu0.21.6.1-2ubuntu0.31.6.1-2ubuntu0.41.6.1-2ubuntu0.51.6.1-2ubuntu0.61.6.1-2ubuntu0.81.6.1-2ubuntu0.91.6.1-2ubuntu0.101.6.1-2ubuntu0.111.6.1-2ubuntu0.121.6.1-2ubuntu0.131.6.1-2ubuntu0.141.6.1-2ubuntu0.151.6.1-2ubuntu0.161.6.11-0ubuntu11.6.11-0ubuntu1.11.6.11-0ubuntu1.21.6.11-0ubuntu1.31.6.11-0ubuntu1.3+esm11.6.11-0ubuntu1.3+esm21.6.11-0ubuntu1.3+esm31.6.11-0ubuntu1.3+esm41.6.11-0ubuntu1.3+esm51.6.11-0ubuntu1.3+esm61.6.11-0ubuntu1.3+esm71.6.11-0ubuntu1.3+esm81.6.11-0ubuntu1.3+esm91.6.11-0ubuntu1.3+esm101.6.11-0ubuntu1.3+esm111.6.11-0ubuntu1.3+esm12 |
None known |
python-djangoUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.7.9-1ubuntu51.8.5-2ubuntu11.8.7-1ubuntu11.8.7-1ubuntu21.8.7-1ubuntu3 Show 28 moreShow less1.8.7-1ubuntu41.8.7-1ubuntu51.8.7-1ubuntu5.11.8.7-1ubuntu5.21.8.7-1ubuntu5.41.8.7-1ubuntu5.51.8.7-1ubuntu5.61.8.7-1ubuntu5.71.8.7-1ubuntu5.81.8.7-1ubuntu5.91.8.7-1ubuntu5.101.8.7-1ubuntu5.111.8.7-1ubuntu5.121.8.7-1ubuntu5.131.8.7-1ubuntu5.141.8.7-1ubuntu5.151.8.7-1ubuntu5.15+esm11.8.7-1ubuntu5.15+esm31.8.7-1ubuntu5.15+esm41.8.7-1ubuntu5.15+esm51.8.7-1ubuntu5.15+esm61.8.7-1ubuntu5.15+esm71.8.7-1ubuntu5.15+esm81.8.7-1ubuntu5.15+esm91.8.7-1ubuntu5.15+esm101.8.7-1ubuntu5.15+esm111.8.7-1ubuntu5.15+esm121.8.7-1ubuntu5.15+esm13 |
None known |
python-djangoUbuntu:18.04:LTS |
before 1:1.11.11-1ubuntu1.15, plus listed versions 1:1.11.4-1ubuntu11:1.11.6-1ubuntu11:1.11.9-1ubuntu11:1.11.11-1ubuntu11:1.11.11-1ubuntu1.1 Show 13 moreShow less1:1.11.11-1ubuntu1.21:1.11.11-1ubuntu1.31:1.11.11-1ubuntu1.41:1.11.11-1ubuntu1.51:1.11.11-1ubuntu1.61:1.11.11-1ubuntu1.71:1.11.11-1ubuntu1.81:1.11.11-1ubuntu1.91:1.11.11-1ubuntu1.101:1.11.11-1ubuntu1.111:1.11.11-1ubuntu1.121:1.11.11-1ubuntu1.131:1.11.11-1ubuntu1.14 |
1:1.11.11-1ubuntu1.15 |
python-djangoUbuntu:20.04:LTS |
before 2:2.2.12-1ubuntu0.9, plus listed versions 1:1.11.22-1ubuntu12:2.2.6-1ubuntu12:2.2.9-2ubuntu12:2.2.10-12:2.2.10-1ubuntu1 Show 10 moreShow less2:2.2.11-12:2.2.12-12:2.2.12-1ubuntu0.12:2.2.12-1ubuntu0.22:2.2.12-1ubuntu0.32:2.2.12-1ubuntu0.42:2.2.12-1ubuntu0.52:2.2.12-1ubuntu0.62:2.2.12-1ubuntu0.72:2.2.12-1ubuntu0.8 |
2:2.2.12-1ubuntu0.9 |
python-DjangoSUSE:Package Hub 15 SP3 |
before 2.2.28-bp153.2.3.1 | 2.2.28-bp153.2.3.1 |
python-DjangoopenSUSE:Leap 15.3 |
before 2.2.28-bp153.2.3.1 | 2.2.28-bp153.2.3.1 |
python-DjangoopenSUSE:Tumbleweed |
before 4.0.1-1.1 | 4.0.1-1.1 |
python-Django4openSUSE:Tumbleweed |
before 4.2.14-1.1 | 4.2.14-1.1 |
python-DjangoopenSUSE:Tumbleweed |
before 5.1.5-1.1 | 5.1.5-1.1 |
python-Django6openSUSE:Tumbleweed |
before 6.0-1.1 | 6.0-1.1 |
python-Django4openSUSE:Tumbleweed |
before 4.2.30-4.1 | 4.2.30-4.1 |
python-Django5openSUSE:Tumbleweed |
before 5.2.16-1.1 | 5.2.16-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-45115 is a high vulnerability (CVSS 7.5) in Djangoproject Django, published January 4, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.60%, the 85th percentile. Fixed in django 2.2.26.
References
groups.google.com/forum
docs.djangoproject.com/en/4.0/releases/security
djangoproject.com/weblog/2022/jan/04/security-releases
security.netapp.com/advisory/ntap-20220121-0005
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/B4SQG2EAF4WCI2SLRL6XRDJ3RPK3ZRDV
nvd.nist.gov/vuln/detail/CVE-2021-45115
Show 194 moreShow less
github.com/django/django/commit/2135637fdd5ce994de110affef9e67dffdf77277
github.com/django/django/commit/a8b32fe13bcaed1c0b772fdc53de84abc224fb20
github.com/django/django/commit/df79ef03ac867c93caaa6be56bc69e66abfeef8f
lists.fedoraproject.org/archives/list/[email protected]/message/B4SQG2EAF4WCI2SLRL6XRDJ3RPK3ZRDV
github.com/advisories/GHSA-53qw-q765-4fww
github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2022-1.yaml
security.alpinelinux.org/vuln/CVE-2021-45115
security-tracker.debian.org/tracker/CVE-2021-45115
github.com/django/django
advisories.mageia.org/MGASA-2022-0011.html
bugs.mageia.org/show_bug.cgi?id=29843
ubuntu.com/security/notices/USN-5204-1
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1530
nvd.nist.gov/vuln/detail/CVE-2021-45116
nvd.nist.gov/vuln/detail/CVE-2021-45452
nvd.nist.gov/vuln/detail/CVE-2022-22818
nvd.nist.gov/vuln/detail/CVE-2022-23833
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-2055
access.redhat.com/errata/RHSA-2022:5498
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_satellite/6.11/html/release_notes
bugzilla.redhat.com/show_bug.cgi?id=1459231
bugzilla.redhat.com/show_bug.cgi?id=1473263
bugzilla.redhat.com/show_bug.cgi?id=1545000
bugzilla.redhat.com/show_bug.cgi?id=1596004
bugzilla.redhat.com/show_bug.cgi?id=1609543
bugzilla.redhat.com/show_bug.cgi?id=1659649
bugzilla.redhat.com/show_bug.cgi?id=1662924
bugzilla.redhat.com/show_bug.cgi?id=1685708
bugzilla.redhat.com/show_bug.cgi?id=1693733
bugzilla.redhat.com/show_bug.cgi?id=1694659
bugzilla.redhat.com/show_bug.cgi?id=1713401
bugzilla.redhat.com/show_bug.cgi?id=1723632
bugzilla.redhat.com/show_bug.cgi?id=1723751
bugzilla.redhat.com/show_bug.cgi?id=1735540
bugzilla.redhat.com/show_bug.cgi?id=1744521
bugzilla.redhat.com/show_bug.cgi?id=1761421
bugzilla.redhat.com/show_bug.cgi?id=1770075
bugzilla.redhat.com/show_bug.cgi?id=1771724
bugzilla.redhat.com/show_bug.cgi?id=1777820
bugzilla.redhat.com/show_bug.cgi?id=1784254
bugzilla.redhat.com/show_bug.cgi?id=1805028
bugzilla.redhat.com/show_bug.cgi?id=1807258
bugzilla.redhat.com/show_bug.cgi?id=1807536
bugzilla.redhat.com/show_bug.cgi?id=1809769
bugzilla.redhat.com/show_bug.cgi?id=1811166
bugzilla.redhat.com/show_bug.cgi?id=1813624
bugzilla.redhat.com/show_bug.cgi?id=1819309
bugzilla.redhat.com/show_bug.cgi?id=1825761
bugzilla.redhat.com/show_bug.cgi?id=1832858
bugzilla.redhat.com/show_bug.cgi?id=1844848
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_5498.json
access.redhat.com/security/cve/CVE-2021-3200
cve.org/CVERecord?id=CVE-2021-3200
nvd.nist.gov/vuln/detail/CVE-2021-3200
access.redhat.com/security/cve/CVE-2021-3584
cve.org/CVERecord?id=CVE-2021-3584
nvd.nist.gov/vuln/detail/CVE-2021-3584
access.redhat.com/security/cve/CVE-2021-4142
cve.org/CVERecord?id=CVE-2021-4142
nvd.nist.gov/vuln/detail/CVE-2021-4142
access.redhat.com/security/cve/CVE-2021-21290
cve.org/CVERecord?id=CVE-2021-21290
nvd.nist.gov/vuln/detail/CVE-2021-21290
access.redhat.com/security/cve/CVE-2021-21295
cve.org/CVERecord?id=CVE-2021-21295
nvd.nist.gov/vuln/detail/CVE-2021-21295
github.com/netty/netty/security/advisories/GHSA-wm47-8v5p-wjpj
access.redhat.com/security/cve/CVE-2021-21409
cve.org/CVERecord?id=CVE-2021-21409
nvd.nist.gov/vuln/detail/CVE-2021-21409
github.com/netty/netty/security/advisories/GHSA-f256-j965-7f32
access.redhat.com/security/cve/CVE-2021-30151
cve.org/CVERecord?id=CVE-2021-30151
nvd.nist.gov/vuln/detail/CVE-2021-30151
github.com/advisories/GHSA-grh7-935j-hg6w
access.redhat.com/security/cve/CVE-2021-32839
cve.org/CVERecord?id=CVE-2021-32839
nvd.nist.gov/vuln/detail/CVE-2021-32839
access.redhat.com/security/cve/CVE-2021-33928
cve.org/CVERecord?id=CVE-2021-33928
nvd.nist.gov/vuln/detail/CVE-2021-33928
access.redhat.com/security/cve/CVE-2021-33929
cve.org/CVERecord?id=CVE-2021-33929
nvd.nist.gov/vuln/detail/CVE-2021-33929
access.redhat.com/security/cve/CVE-2021-33930
cve.org/CVERecord?id=CVE-2021-33930
nvd.nist.gov/vuln/detail/CVE-2021-33930
access.redhat.com/security/cve/CVE-2021-33938
cve.org/CVERecord?id=CVE-2021-33938
nvd.nist.gov/vuln/detail/CVE-2021-33938
access.redhat.com/security/cve/CVE-2021-41136
cve.org/CVERecord?id=CVE-2021-41136
nvd.nist.gov/vuln/detail/CVE-2021-41136
github.com/puma/puma/security/advisories/GHSA-48w2-rm65-62xx
access.redhat.com/security/cve/CVE-2021-42550
cve.org/CVERecord?id=CVE-2021-42550
nvd.nist.gov/vuln/detail/CVE-2021-42550
logback.qos.ch/news.html
cve.report/CVE-2021-42550
jira.qos.ch/browse/LOGBACK-1591
access.redhat.com/security/cve/CVE-2021-43797
cve.org/CVERecord?id=CVE-2021-43797
nvd.nist.gov/vuln/detail/CVE-2021-43797
github.com/netty/netty/security/advisories/GHSA-wx5j-54mm-rqqq
access.redhat.com/security/cve/CVE-2021-43818
cve.org/CVERecord?id=CVE-2021-43818
nvd.nist.gov/vuln/detail/CVE-2021-43818
github.com/lxml/lxml/blob/lxml-4.6.5/CHANGES.txt
access.redhat.com/security/cve/CVE-2021-44420
cve.org/CVERecord?id=CVE-2021-44420
nvd.nist.gov/vuln/detail/CVE-2021-44420
djangoproject.com/weblog/2021/dec/07/security-releases
access.redhat.com/security/cve/CVE-2021-44568
cve.org/CVERecord?id=CVE-2021-44568
nvd.nist.gov/vuln/detail/CVE-2021-44568
access.redhat.com/security/cve/CVE-2021-45115
cve.org/CVERecord?id=CVE-2021-45115
access.redhat.com/security/cve/CVE-2021-45116
cve.org/CVERecord?id=CVE-2021-45116
access.redhat.com/security/cve/CVE-2021-45452
cve.org/CVERecord?id=CVE-2021-45452
access.redhat.com/security/cve/CVE-2022-22818
cve.org/CVERecord?id=CVE-2022-22818
djangoproject.com/weblog/2022/feb/01/security-releases
access.redhat.com/security/cve/CVE-2022-23633
cve.org/CVERecord?id=CVE-2022-23633
nvd.nist.gov/vuln/detail/CVE-2022-23633
github.com/rails/rails/security/advisories/GHSA-wh98-p28r-vrc9
access.redhat.com/security/cve/CVE-2022-23634
cve.org/CVERecord?id=CVE-2022-23634
nvd.nist.gov/vuln/detail/CVE-2022-23634
github.com/advisories/GHSA-rmj8-8hhh-gv5h
access.redhat.com/security/cve/CVE-2022-23833
cve.org/CVERecord?id=CVE-2022-23833
access.redhat.com/security/cve/CVE-2022-23837
cve.org/CVERecord?id=CVE-2022-23837
nvd.nist.gov/vuln/detail/CVE-2022-23837
github.com/advisories/GHSA-jrfj-98qg-qjgv
access.redhat.com/security/cve/CVE-2022-28346
cve.org/CVERecord?id=CVE-2022-28346
nvd.nist.gov/vuln/detail/CVE-2022-28346
djangoproject.com/weblog/2022/apr/11/security-releases
cve.org/CVERecord?id=CVE-2022-28347
nvd.nist.gov/vuln/detail/CVE-2022-28347
errata.rockylinux.org/RLSA-2022:5498
suse.com/support/update/announcement/2022/suse-su-20220102-1
bugzilla.suse.com/1194115
bugzilla.suse.com/1194116
bugzilla.suse.com/1194117
suse.com/security/cve/CVE-2021-45115
suse.com/security/cve/CVE-2021-45116
suse.com/security/cve/CVE-2021-45452
suse.com/support/update/announcement/2022/suse-su-20220103-1
ubuntu.com/security/CVE-2021-45115
ubuntu.com/security/CVE-2021-45116
ubuntu.com/security/CVE-2021-45452
lists.opensuse.org/archives/list/[email protected]/thread/UHF5IZKTZ2T4T4QQYZMUFHW422X3WCU6
bugzilla.suse.com/1185713
bugzilla.suse.com/1186608
bugzilla.suse.com/1186611
bugzilla.suse.com/1193240
bugzilla.suse.com/1195086
bugzilla.suse.com/1195088
bugzilla.suse.com/1198297
bugzilla.suse.com/1198398
bugzilla.suse.com/1198399
bugzilla.suse.com/1201923
bugzilla.suse.com/1203793
suse.com/security/cve/CVE-2021-32052
suse.com/security/cve/CVE-2021-33203
suse.com/security/cve/CVE-2021-33571
suse.com/security/cve/CVE-2021-44420
suse.com/security/cve/CVE-2022-22818
suse.com/security/cve/CVE-2022-23833
suse.com/security/cve/CVE-2022-28346
suse.com/security/cve/CVE-2022-28347
suse.com/security/cve/CVE-2022-36359
suse.com/security/cve/CVE-2022-41323
suse.com/security/cve/CVE-2015-3982
suse.com/security/cve/CVE-2015-5145
suse.com/security/cve/CVE-2015-5963
suse.com/security/cve/CVE-2016-7401
suse.com/security/cve/CVE-2017-12794
suse.com/security/cve/CVE-2017-7233
suse.com/security/cve/CVE-2017-7234
suse.com/security/cve/CVE-2018-16984
suse.com/security/cve/CVE-2018-6188
suse.com/security/cve/CVE-2018-7536
suse.com/security/cve/CVE-2018-7537
suse.com/security/cve/CVE-2019-11358
suse.com/security/cve/CVE-2019-12308
suse.com/security/cve/CVE-2019-12781
suse.com/security/cve/CVE-2019-14232
Left out here: 512 references. The JSON record has them.