CVE-2012-3444
Django vulnerable to Improper Restriction of Operations within the Bounds of a Memory Buffer
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
Exploit likelihood
What each source reports
NVD Score used
5.0
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
CVE-2012-3444- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
CVE-2012-3444- Updated
- 2026-11-02
EUVDEUVD-2012-0005 No score
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
EUVD-2012-0005- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5h2q-4hrp-v9rr
8.7
Django vulnerable to Improper Restriction of Operations within the Bounds of a Memory Buffer
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
GHSA-5h2q-4hrp-v9rr- 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-119
- Updated
- 2026-11-02
OSVGHSA-5h2q-4hrp-v9rr
8.7
Django vulnerable to Improper Restriction of Operations within the Bounds of a Memory Buffer
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
GHSA-5h2q-4hrp-v9rr- 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-119
- Updated
- 2026-11-02
OSV No score
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
CVE-2012-3444- Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-3444 No score
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
DEBIAN-CVE-2012-3444- Updated
- 2026-11-02
OSVPYSEC-2012-4 No score
The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.
- Record
PYSEC-2012-4- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
djangoPyPI |
before 1.3.2 | 1.3.2 |
djangoPyPI |
1.4 up to 1.4.1 | 1.4.1 |
python-djangoDebian:12 |
before 1.4.1-1 | 1.4.1-1 |
python-djangoDebian:13 |
before 1.4.1-1 | 1.4.1-1 |
python-djangoDebian:14 |
before 1.4.1-1 | 1.4.1-1 |
python-djangoDebian:6.0 |
before 1.2.3-3+squeeze3, plus listed versions 1.2.3-31.2.3-3+squeeze11.2.3-3+squeeze2 |
1.2.3-3+squeeze3 |
djangoPyPI |
before 1.3.2, plus listed versions 1.0.11.0.21.0.31.0.41.1 Show 14 moreShow less1.1.11.1.21.1.31.1.41.21.2.11.2.21.2.31.2.41.2.51.2.61.2.71.31.3.1 |
1.3.2 |
djangoPyPI |
before 1.3.2, 1.4 up to 1.4.1, plus listed versions 1.0.11.0.21.0.31.0.41.1 Show 14 moreShow less1.1.11.1.21.1.31.1.41.21.2.11.2.21.2.31.2.41.2.51.2.61.2.71.31.3.1 |
1.3.21.4.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2012-3444 is a medium vulnerability (CVSS 5.0) in Djangoproject Django, published July 31, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.79%, the 78th percentile. Fixed in django 1.3.2.
References
openwall.com/lists/oss-security/2012/07/31/1
djangoproject.com/weblog/2012/jul/30/security-releases-issued
mandriva.com/security/advisories?name=MDVSA-2012:143
ubuntu.com/usn/USN-1560-1
openwall.com/lists/oss-security/2012/07/31/2
debian.org/security/2012/dsa-2529
Show 10 moreShow less
nvd.nist.gov/vuln/detail/CVE-2012-3444
github.com/django/django/commit/9ca0ff6268eeff92d0d0ac2c315d4b6a8e229155
github.com/django/django/commit/da33d67181b53fe6cc737ac1220153814a1509f6
github.com/django/django/commit/dd16b17099b7d86f27773df048c5014cf439b282
github.com/django/django/commit/b2eb4787a0fff9c9993b78be5c698e85108f3446
github.com/django/django/commit/c14f325c4eef628bc7bfd8873c3a72aeb0219141
github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2012-4.yaml
github.com/advisories/GHSA-5h2q-4hrp-v9rr
security-tracker.debian.org/tracker/CVE-2012-3444
github.com/django/django