Skip to main content
← All vulnerabilities
CVE-2019-19844PYSEC-2019-16GHSA-VFQ6-HQ5R-27R6

Django before 1.11.27, 2.x before 2.2.9, and 3.x before 3.0.1 allows account takeover.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.11.27, 2.2.9, 3.0.1
1 on Exploit-DB, 3 proofs of concept on GitHub

Summary

Django before 1.11.27, 2.x before 2.2.9, and 3.x before 3.0.1 allows account takeover. A suitably crafted email address (that is equal to an existing user's email address after case transformation of Unicode characters) would allow an attacker to be sent a password reset token for the matched user account. (One mitigation in the new releases is to send password reset tokens only to the registered user email address.)

Timeline

  1. CVE published
  2. Public exploit on Exploit-DB

    EDB-47879

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • n/a n/a

    Version range not reported

  • djangoPyPI

    fixed in 1.11.27; From 2.2 · fixed in 2.2.9

  • djangoPyPI

    fixed in 1.11.27

  • djangoPyPI

    From 2.0 · fixed in 2.2.9

  • djangoPyPI

    From 3.0 · fixed in 3.0.1

References 14

docs.djangoproject.com

groups.google.com

djangoproject.com

usn.ubuntu.com

debian.org

seclists.org

packetstormsecurity.com

security.netapp.com

lists.fedoraproject.org

security.gentoo.org

Exploit-DB

GitHub · 0xsha/CVE_2019_19844

GitHub · andripwn/django_cve201919844

GitHub · ryu22e/django_cve_2019_19844_poc