Vulnerability advisory
GHSA-3f2c-jm6v-cr35
Django DNS Rebinding Vulnerability
Also known as CVE-2016-9014PYSEC-2016-18
Severity
- CVSS 3.x
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Affected versions
| Affected | Fixed in |
|---|---|
1.8a1 to before 1.8.16 | 1.8.16Advisories → |
1.9a1 to before 1.9.11 | 1.9.11Advisories → |
1.10a1 to before 1.10.3 | 1.10.3Advisories → |
Description
Django before 1.8.x before 1.8.16, 1.9.x before 1.9.11, and 1.10.x before 1.10.3, when settings.DEBUG is True, allow remote attackers to conduct DNS rebinding attacks by leveraging failure to validate the HTTP Host header against settings.ALLOWED_HOSTS.
References
- Advisorynvd.nist.gov/vuln/detail/CVE-2016-9014 ↗
- Webgithub.com/django/django/commit/45acd6d836895a4c36575f48b3fb36a3dae98d19 ↗
- Webgithub.com/django/django/commit/884e113838e5a72b4b0ec9e5e87aa480f6aa4472 ↗
- Webgithub.com/django/django/commit/c401ae9a7dfb1a94a8a61927ed541d6f93089587 ↗
- Packagegithub.com/django/django ↗
- Webgithub.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2016-18.yaml ↗
- Weblists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/OG5ROMUPS6C7BXELD3TAUUH7OBYV56WQ ↗
- Weblists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QXDKJYHN74BWY3P7AR2UZDVJREQMRE6S ↗
- Webweb.archive.org/web/20210123185619/http://www.securityfocus.com/bid/94068 ↗
- Webweb.archive.org/web/20211204043252/http://www.securitytracker.com/id/1037159 ↗
- Webwww.djangoproject.com/weblog/2016/nov/01/security-releases ↗
- Webwww.debian.org/security/2017/dsa-3835 ↗
- Webwww.ubuntu.com/usn/USN-3115-1 ↗