ID CVE-2017-7233
Summary 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 URLs "safe" when they shouldn't be, aka an open redirect vulnerability. Also, if a developer relies on ``is_safe_url()`` to provide safe redirect targets and puts such a URL into a link, they could suffer from an XSS attack.
References
Vulnerable Configurations
  • cpe:2.3:a:djangoproject:django:1.8.0:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.0:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.0:a1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.0:a1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.0:b1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.0:b1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.0:b2:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.0:b2:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.0:c1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.0:c1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.1:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.1:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.2:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.2:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.3:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.3:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.4:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.4:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.5:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.5:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.6:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.6:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.7:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.7:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.8:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.8:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.9:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.9:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.10:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.10:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.11:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.11:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.12:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.12:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.13:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.13:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.14:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.14:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.15:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.15:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.16:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.16:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.8.17:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.8.17:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9:a1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9:a1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9:b1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9:b1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9:rc1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9:rc1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9:rc2:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9:rc2:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.1:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.1:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.2:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.2:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.3:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.3:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.4:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.4:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.5:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.5:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.6:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.6:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.7:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.7:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.8:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.8:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.9:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.9:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.10:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.10:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.11:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.11:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.9.12:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.9.12:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.0:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.0:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.0:a1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.0:a1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.0:b1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.0:b1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.0:rc1:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.0:rc1:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.1:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.1:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.2:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.2:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.3:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.3:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.4:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.4:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.5:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.5:*:*:*:*:*:*:*
  • cpe:2.3:a:djangoproject:django:1.10.6:*:*:*:*:*:*:*
    cpe:2.3:a:djangoproject:django:1.10.6:*:*:*:*:*:*:*
CVSS
Base: 5.8 (as of 17-10-2018 - 10:29)
Impact:
Exploitability:
CWE CWE-601
CAPEC
  • Fake the Source of Data
    An adversary provides data under a falsified identity. The purpose of using the falsified identity may be to prevent traceability of the provided data or it might be an attempt by the adversary to assume the rights granted to another identity. One of the simplest forms of this attack would be the creation of an email message with a modified "From" field in order to appear that the message was sent from someone other than the actual sender. Results of the attack vary depending on the details of the attack, but common results include privilege escalation, obfuscation of other attacks, and data corruption/manipulation.
Access
VectorComplexityAuthentication
NETWORK MEDIUM NONE
Impact
ConfidentialityIntegrityAvailability
PARTIAL PARTIAL NONE
cvss-vector via4 AV:N/AC:M/Au:N/C:P/I:P/A:N
redhat via4
advisories
  • rhsa
    id RHSA-2017:1445
  • rhsa
    id RHSA-2017:1451
  • rhsa
    id RHSA-2017:1462
  • rhsa
    id RHSA-2017:1470
  • rhsa
    id RHSA-2017:1596
  • rhsa
    id RHSA-2017:3093
  • rhsa
    id RHSA-2018:2927
refmap via4
bid 97406
confirm https://www.djangoproject.com/weblog/2017/apr/04/security-releases/
debian DSA-3835
sectrack 1038177
Last major update 17-10-2018 - 10:29
Published 04-04-2017 - 17:59
Back to Top