Skip to content
OpenAdvisories
High · 7.5 CVE-2021-45115 BIT-django-2021-45115EUVD-2022-0085GHSA-53qw-q765-4fwwPYSEC-2022-1

Denial-of-service in Django

Published Jan 4, 2022 · Updated Aug 4, 2024 · Assigned by mitre

Description

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.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-django 2:3.2.11-1 —
Debian 13 python-django 2:3.2.11-1 —
Debian 12 python-django 2:3.2.11-1 —
Debian 10 python-django 1:1.11.29-1+deb10u3 DLA-3177-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS python-django 2:2.2.12-1ubuntu0.9 USN-5204-1
Ubuntu 18.04 LTS python-django 1:1.11.11-1ubuntu1.15 USN-5204-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS python-django No fix yet —
Ubuntu Pro 14.04 LTS python-django No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Satellite Utils 6 foreman 3.1.1.21-2.el7sat RHSA-2022:5498
Red Hat Satellite Utils 6 satellite 6.11.0-2.el7sat RHSA-2022:5498
Red Hat Satellite Capsule 6 foreman 3.1.1.21-2.el7sat RHSA-2022:5498
Red Hat Satellite Capsule 6 libsolv 0.7.22-1.el7pc RHSA-2022:5498
Red Hat Satellite Capsule 6 python-django +1 3.2.13-1.el8pc RHSA-2022:5498
Red Hat Satellite Capsule 6 python-lxml 4.7.1-1.el8pc RHSA-2022:5498
Red Hat Satellite Capsule 6 python-sqlparse 0.4.2-2.el8pc RHSA-2022:5498
Red Hat Satellite Capsule 6 satellite 6.11.0-2.el7sat RHSA-2022:5498
Red Hat Satellite 6 candlepin 4.1.13-1.el7sat RHSA-2022:5498
Red Hat Satellite 6 foreman 3.1.1.21-2.el7sat RHSA-2022:5498
Red Hat Satellite 6 libsolv 0.7.22-1.el7pc RHSA-2022:5498
Red Hat Satellite 6 python-django +1 3.2.13-1.el8pc RHSA-2022:5498
Red Hat Satellite 6 python-lxml 4.7.1-1.el8pc RHSA-2022:5498
Red Hat Satellite 6 python-sqlparse 0.4.2-2.el8pc RHSA-2022:5498
Red Hat Satellite 6 rubygem-actionpack 6.0.4.7-1.el8sat RHSA-2022:5498
Red Hat Satellite 6 rubygem-puma 5.6.2-1.el8sat RHSA-2022:5498
Red Hat Satellite 6 rubygem-sidekiq 5.2.10-1.el8sat RHSA-2022:5498
Red Hat Satellite 6 satellite 6.11.0-2.el7sat RHSA-2022:5498
Red Hat Satellite 6 tfm-rubygem-actionpack 6.0.4.7-1.el7sat RHSA-2022:5498
Red Hat Satellite 6 tfm-rubygem-puma 5.6.2-1.el7sat RHSA-2022:5498
Red Hat Satellite 6 tfm-rubygem-sidekiq 5.2.10-1.el7sat RHSA-2022:5498

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 libdb 5.3.28-42.el8_4 RLSA-2022:5498
ReleasePackageFixed inAdvisory
SUSE Package Hub 15 SP3 python-Django 2.2.28-bp153.2.3.1 openSUSE-SU-2023:0005-1
SUSE OpenStack Cloud Crowbar 9 python-Django1 1.11.29-3.30.1 SUSE-SU-2022:0103-1
SUSE OpenStack Cloud Crowbar 8 python-Django 1.11.29-3.33.1 SUSE-SU-2022:0102-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SUSE OpenStack Cloud 9 python-Django1 1.11.29-3.30.1 SUSE-SU-2022:0103-1
SUSE OpenStack Cloud 8 python-Django 1.11.29-3.33.1 SUSE-SU-2022:0102-1
SUSE HPE Helion OpenStack 8 python-Django 1.11.29-3.33.1 SUSE-SU-2022:0102-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-Django 4.0.1-1.1 openSUSE-SU-2025:14662-1, openSUSE-SU-2024:11725-1
openSUSE Tumbleweed python-Django4 4.2.14-1.1 openSUSE-SU-2026:11235-1, openSUSE-SU-2024:14208-1
openSUSE Tumbleweed python-Django5 5.2.16-1.1 openSUSE-SU-2026:11270-1
openSUSE Tumbleweed python-Django6 6.0-1.1 openSUSE-SU-2026:10005-1
openSUSE Leap 15.3 python-Django 2.2.28-bp153.2.3.1 openSUSE-SU-2023:0005-1
ReleasePackageFixed inAdvisory
Alpine v3.24 py3-django 3.2.12-r0 —
Alpine v3.23 py3-django 3.2.12-r0 —
Alpine v3.22 py3-django 3.2.12-r0 —
Alpine v3.21 py3-django 3.2.12-r0 —
Alpine v3.20 py3-django 3.2.12-r0 —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 py3-django 3.2.12-r0 —
Alpine v3.18 py3-django 3.2.12-r0 —
Alpine v3.17 py3-django 3.2.12-r0 —
Alpine v3.16 py3-django 3.2.12-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI django >= 2.2a1, < 2.2.26 2.2.26 GHSA-53qw-q765-4fww
PyPI django >= 3.2a1, < 3.2.11 3.2.11 GHSA-53qw-q765-4fww
PyPI django >= 4.0a1, < 4.0.1 4.0.1 GHSA-53qw-q765-4fww
PyPI django >= 2.2, < 2.2.26 · >= 3.2, < 3.2.11 · >= 4.0, < 4.0.1 2.2.26, 3.2.11, 4.0.1 PYSEC-2022-1

Advisories 15

References