CVE-2026-113733

NameCVE-2026-113733
DescriptionAn issue was discovered in Django 6.1 before 6.1.3 and 6.0 before 6.0.10. The `django.contrib.admin.utils.display_for_field()` function did not obfuscate the password field of user models other than `AUTH_USER_MODEL`, or of an `AUTH_USER_MODEL` inheriting its password field from a concrete parent model through multi-table inheritance, which allows authenticated staff users with only the view permission on such a model to obtain full password hashes via the read-only change form. Earlier, unsupported Django series (such as 5.1.x, 5.0.x, and 4.2.x) were not evaluated and may also be affected. Django would like to thank Aaron chen for reporting this issue.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
python-django (PTS)bookworm3:3.2.25-0+deb12u3fixed
bookworm (security)3:3.2.25-0+deb12u6fixed
trixie3:4.2.28-0+deb13u2fixed
trixie (security)3:4.2.28-0+deb13u1fixed
forky3:5.2.17-2fixed
sid3:5.2.18-2fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
python-djangosource(unstable)(not affected)

Notes

- python-django <not-affected> (Vulnerable code introduced in Django 6.0)
https://www.djangoproject.com/weblog/2026/nov/03/security-releases/
Fixed by: https://github.com/django/django/commit/67cce9dcd23ddeec41ccf0abfe3431e3cd724365 (6.0.10)

Search for package or bug name: Reporting problems