Skip to content
OpenAdvisories
High · 7.5 CVE-2010-4535 EUVD-2011-0012GHSA-7wph-fc4w-wqp2PYSEC-2011-29PYSEC-2011-9

Improper date handling in Django

Published Jan 10, 2011 · Updated Aug 7, 2024 · Assigned by redhat

Description

The password reset functionality in django.contrib.auth in Django before 1.1.3, 1.2.x before 1.2.4, and 1.3.x before 1.3 beta 1 does not validate the length of a string representing a base36 timestamp, which allows remote attackers to cause a denial of service (resource consumption) via a URL that specifies a large base36 integer.

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 1.2.4-1 —
Debian 13 python-django 1.2.4-1 —
Debian 12 python-django 1.2.4-1 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI django < 1.1.3 1.1.3 GHSA-7wph-fc4w-wqp2
PyPI django >= 1.2, < 1.2.4 1.2.4 GHSA-7wph-fc4w-wqp2
PyPI django < 1.1.3 · >= 1.2, < 1.2.4 1.1.3, 1.2.4 PYSEC-2011-9

References