Skip to main content
← All vulnerabilities
CVE-2018-7536PYSEC-2018-5GHSA-R28V-MW67-M5P9

An issue was discovered in Django 2.0 before 2.0.3, 1.11 before 1.11.11, and 1.8 before 1.8.19.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.8.19, 1.11.11, 2.0.3
None on Exploit-DB, Metasploit or GitHub

Summary

An issue was discovered in Django 2.0 before 2.0.3, 1.11 before 1.11.11, and 1.8 before 1.8.19. The django.utils.html.urlize() function was extremely slow to evaluate certain inputs due to catastrophic backtracking vulnerabilities in two regular expressions (only one regular expression for Django 1.8.x). The urlize() function is used to implement the urlize and urlizetrunc template filters, which were thus vulnerable.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a n/a

    Version range not reported

  • djangoPyPI

    From 1.8 · fixed in 1.8.19; From 1.11 · fixed in 1.11.11; From 2.0 · fixed in 2.0.3

  • djangoPyPI

    From 2.0a1 · fixed in 2.0.3

  • djangoPyPI

    From 1.11a1 · fixed in 1.11.11

  • djangoPyPI

    From 1.8a1 · fixed in 1.8.19

References 12

usn.ubuntu.com

access.redhat.com

lists.debian.org

securityfocus.com

djangoproject.com

debian.org

GitHub · django/django