First published: Wed Jan 09 2019(Updated: )
In Django 1.11.x before 1.11.18, 2.0.x before 2.0.10, and 2.1.x before 2.1.5, an Improper Neutralization of Special Elements in Output Used by a Downstream Component issue exists in `django.views.defaults.page_not_found()`, leading to content spoofing (in a 404 error page) if a user fails to recognize that a crafted URL has malicious content.
Credit: cve@mitre.org cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
pip/django | >=2.1.0<2.1.5 | 2.1.5 |
pip/django | >=2.0.0<2.0.10 | 2.0.10 |
pip/django | <1.11.18 | 1.11.18 |
Djangoproject Django | >=1.11<1.11.18 | |
Djangoproject Django | >=2.0<2.0.10 | |
Djangoproject Django | >=2.1<2.1.5 | |
Debian Debian Linux | =8.0 | |
Debian Debian Linux | =9.0 | |
Canonical Ubuntu Linux | =14.04 | |
Canonical Ubuntu Linux | =16.04 | |
Canonical Ubuntu Linux | =18.04 | |
Canonical Ubuntu Linux | =18.10 | |
Fedoraproject Fedora | =28 | |
pip/Django | >=2.1a1<2.1.5 | 2.1.5 |
pip/Django | >=2.0a1<2.0.10 | 2.0.10 |
pip/Django | >=1.11a1<1.11.18 | 1.11.18 |
debian/python-django | 2:2.2.28-1~deb11u2 3:3.2.19-1+deb12u1 3:4.2.16-1 3:4.2.17-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2019-3498 is a vulnerability in Django versions 1.11.x before 1.11.18, 2.0.x before 2.0.10, and 2.1.x before 2.1.5 that allows for content spoofing in a 404 error page.
CVE-2019-3498 has a severity rating of 6.5 (medium).
Django versions 1.11.x before 1.11.18, 2.0.x before 2.0.10, and 2.1.x before 2.1.5 are affected.
To fix CVE-2019-3498, update Django to version 2.1.5 (for 2.1.x), 2.0.10 (for 2.0.x), or 1.11.18 (for 1.11.x).
You can find more information about CVE-2019-3498 at the following sources: [NVD](https://nvd.nist.gov/vuln/detail/CVE-2019-3498), [Django releases](https://docs.djangoproject.com/en/dev/releases/security/), and [GitHub advisory](https://github.com/advisories/GHSA-337x-4q8g-prc5).