Skip to content
OpenAdvisories
Medium USN-3254-1 2 CVEs

python-django vulnerabilities

Published Apr 4, 2017 · Updated Feb 10, 2026

Summary

It was discovered that Django incorrectly handled numeric redirect URLs. A
remote attacker could possibly use this issue to perform XSS attacks, and
to use a Django server as an open redirect. (CVE-2017-7233)

Phithon Gong discovered that Django incorrectly handled certain URLs when
the jango.views.static.serve() view is being used. A remote attacker could
possibly use a Django server as an open redirect. (CVE-2017-7234)

Fixed packages 2

ReleasePackageFixed in
Ubuntu · 14.04 LTS 14.04:LTS python-django 1.6.11-0ubuntu1.1
Ubuntu · 16.04 LTS 16.04:LTS python-django 1.8.7-1ubuntu5.5

Vulnerabilities 2

  • Medium 6.1

    Django open redirect and possible XSS attack via user-supplied numeric redirect URLs

    Django 1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18 relies on user input in some cases to redirect the user to an "on success" URL. The security check for these redirects (namely ``django.utils.http.is_safe_url()``) considered some numeric URL…

  • Medium 6.1

    Django open redirect

    A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the ``django.views.static.serve()`` view could redirect to any other domain, aka an open redirect vulnerability.

References

  • report
    https://ubuntu.com/security/CVE-2017-7233
  • report
    https://ubuntu.com/security/CVE-2017-7234