Archive des issues de sécuritéLien vers cette rubrique
Django’s development team is strongly committed to responsible reporting and disclosure of security-related issues, as outlined in Django’s security policies.
As part of that commitment, we maintain the following historical list of issues which have been fixed and disclosed. For each issue, the list below includes the date, a brief description, the CVE identifier if applicable, a list of affected versions, a link to the full disclosure and links to the appropriate patch(es).
Quelques mises en garde importantes applicables à ces informations
Lists of affected versions include only those versions of Django which had stable, security-supported releases at the time of disclosure. This means older versions (whose security support had expired) and versions which were in pre-release (alpha/beta/RC) states at the time of disclosure may have been affected, but are not listed.
The Django project has on occasion issued security advisories, pointing out potential security problems which can arise from improper configuration or from other issues outside of Django itself. Some of these advisories have received CVEs; when that is the case, they are listed here, but as they have no accompanying patches or releases, only the description, disclosure and CVE will be listed.
Issues prior to Django’s security processLien vers cette rubrique
Some security issues were handled before Django had a formalized security process in use. For these, new releases may not have been issued at the time and CVEs may not have been assigned.
August 16, 2006 - CVE 2007-0404Lien vers cette rubrique
Filename validation issue in translation framework. Full description
Versions affectéesLien vers cette rubrique
Django 0.90 (correctif)
Django 0.91 (correctif)
Django 0.95 (correctif) (released January 21 2007)
January 21, 2007 - CVE 2007-0405Lien vers cette rubrique
Apparent « caching » of authenticated user. Full description
Versions affectéesLien vers cette rubrique
Django 0.95 (correctif)
Issues relevant du processus de sécurité de DjangoLien vers cette rubrique
Toutes les autres issues ont été traités dans le cadre du processus de sécurité de Django. Elles sont listées ci-dessous.
October 26, 2007 - CVE 2007-5712Lien vers cette rubrique
Denial-of-service via arbitrarily-large Accept-Language header. Full
description
Versions affectéesLien vers cette rubrique
Django 0.91 (correctif)
Django 0.95 (correctif)
Django 0.96 (correctif)
May 14, 2008 - CVE 2008-2302Lien vers cette rubrique
XSS via admin login redirect. Full description
Versions affectéesLien vers cette rubrique
Django 0.91 (correctif)
Django 0.95 (correctif)
Django 0.96 (correctif)
September 2, 2008 - CVE 2008-3909Lien vers cette rubrique
CSRF via preservation of POST data during admin login. Full description
Versions affectéesLien vers cette rubrique
Django 0.91 (correctif)
Django 0.95 (correctif)
Django 0.96 (correctif)
July 28, 2009 - CVE 2009-2659Lien vers cette rubrique
Directory-traversal in development server media handler. Full description
Versions affectéesLien vers cette rubrique
Django 0.96 (correctif)
Django 1.0 (correctif)
October 9, 2009 - CVE 2009-3965Lien vers cette rubrique
Denial-of-service via pathological regular expression performance. Full description
Versions affectéesLien vers cette rubrique
Django 1.0 (correctif)
Django 1.1 (correctif)
September 8, 2010 - CVE 2010-3082Lien vers cette rubrique
XSS via trusting unsafe cookie value. Full description
Versions affectéesLien vers cette rubrique
Django 1.2 (correctif)
December 22, 2010 - CVE 2010-4534Lien vers cette rubrique
Information leakage in administrative interface. Full description
Versions affectéesLien vers cette rubrique
Django 1.1 (correctif)
Django 1.2 (correctif)
December 22, 2010 - CVE 2010-4535Lien vers cette rubrique
Denial-of-service in password-reset mechanism. Full description
Versions affectéesLien vers cette rubrique
Django 1.1 (correctif)
Django 1.2 (correctif)
February 8, 2011 - CVE 2011-0696Lien vers cette rubrique
CSRF via forged HTTP headers. Full description
Versions affectéesLien vers cette rubrique
Django 1.1 (correctif)
Django 1.2 (correctif)
February 8, 2011 - CVE 2011-0697Lien vers cette rubrique
XSS via unsanitized names of uploaded files. Full description
Versions affectéesLien vers cette rubrique
Django 1.1 (correctif)
Django 1.2 (correctif)
February 8, 2011 - CVE 2011-0698Lien vers cette rubrique
Directory-traversal on Windows via incorrect path-separator handling. Full description
Versions affectéesLien vers cette rubrique
Django 1.1 (correctif)
Django 1.2 (correctif)
September 9, 2011 - CVE 2011-4136Lien vers cette rubrique
Session manipulation when using memory-cache-backed session. Full description
Versions affectéesLien vers cette rubrique
Django 1.2 (correctif)
Django 1.3 (correctif)
September 9, 2011 - CVE 2011-4137Lien vers cette rubrique
Denial-of-service via URLField.verify_exists. Full description
Versions affectéesLien vers cette rubrique
Django 1.2 (correctif)
Django 1.3 (correctif)
September 9, 2011 - CVE 2011-4138Lien vers cette rubrique
Information leakage/arbitrary request issuance via URLField.verify_exists.
Full description
Versions affectéesLien vers cette rubrique
Django 1.2: (correctif)
Django 1.3: (correctif)
September 9, 2011 - CVE 2011-4139Lien vers cette rubrique
Host header cache poisoning. Full description
Versions affectéesLien vers cette rubrique
Django 1.2 (correctif)
Django 1.3 (correctif)
September 9, 2011 - CVE 2011-4140Lien vers cette rubrique
Potential CSRF via Host header. Full description
Versions affectéesLien vers cette rubrique
This notification was an advisory only, so no patches were issued.
Django 1.2
Django 1.3
July 30, 2012 - CVE 2012-3442Lien vers cette rubrique
XSS via failure to validate redirect scheme. Full description
Versions affectéesLien vers cette rubrique
Django 1.3: (correctif)
Django 1.4: (correctif)
July 30, 2012 - CVE 2012-3443Lien vers cette rubrique
Denial-of-service via compressed image files. Full description
Versions affectéesLien vers cette rubrique
Django 1.3: (correctif)
Django 1.4: (correctif)
July 30, 2012 - CVE 2012-3444Lien vers cette rubrique
Denial-of-service via large image files. Full description
Versions affectéesLien vers cette rubrique
Django 1.3 (correctif)
Django 1.4 (correctif)
October 17, 2012 - CVE 2012-4520Lien vers cette rubrique
Host header poisoning. Full description
Versions affectéesLien vers cette rubrique
Django 1.3 (correctif)
Django 1.4 (correctif)
10 décembre 2012 - Pas de CVE 1Lien vers cette rubrique
Additional hardening of Host header handling. Full description
Versions affectéesLien vers cette rubrique
Django 1.3 (correctif)
Django 1.4 (correctif)
10 Décembre 2012 - Pas de CVE 2Lien vers cette rubrique
Additional hardening of redirect validation. Full description
Versions affectéesLien vers cette rubrique
Django 1.3: (correctif)
Django 1.4: (correctif)
19 février 2013 - Pas de CVELien vers cette rubrique
Additional hardening of Host header handling. Full description
Versions affectéesLien vers cette rubrique
Django 1.3 (correctif)
Django 1.4 (correctif)
February 19, 2013 - CVE 2013-1664 / CVE 2013-1665Lien vers cette rubrique
Entity-based attacks against Python XML libraries. Full description
Versions affectéesLien vers cette rubrique
Django 1.3 (correctif)
Django 1.4 (correctif)
February 19, 2013 - CVE 2013-0305Lien vers cette rubrique
Information leakage via admin history log. Full description
Versions affectéesLien vers cette rubrique
Django 1.3 (correctif)
Django 1.4 (correctif)
February 19, 2013 - CVE 2013-0306Lien vers cette rubrique
Denial-of-service via formset max_num bypass. Full description
Versions affectéesLien vers cette rubrique
Django 1.3 (correctif)
Django 1.4 (correctif)
August 13, 2013 - CVE 2013-4249Lien vers cette rubrique
XSS via admin trusting URLField values. Full description
Versions affectéesLien vers cette rubrique
Django 1.5 (correctif)
August 13, 2013 - CVE 2013-6044Lien vers cette rubrique
Possible XSS via unvalidated URL redirect schemes. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
September 10, 2013 - CVE 2013-4315Lien vers cette rubrique
Directory-traversal via ssi template tag. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
September 14, 2013 - CVE 2013-1443Lien vers cette rubrique
Denial-of-service via large passwords. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (patch and Python compatibility fix)
Django 1.5 (correctif)
April 21, 2014 - CVE 2014-0472Lien vers cette rubrique
Unexpected code execution using reverse(). Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
April 21, 2014 - CVE 2014-0473Lien vers cette rubrique
Caching of anonymous pages could reveal CSRF token. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
April 21, 2014 - CVE 2014-0474Lien vers cette rubrique
MySQL typecasting causes unexpected query results. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
May 18, 2014 - CVE 2014-1418Lien vers cette rubrique
Caches may be allowed to store and serve private data. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
May 18, 2014 - CVE 2014-3730Lien vers cette rubrique
Malformed URLs from user input incorrectly validated. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
August 20, 2014 - CVE 2014-0480Lien vers cette rubrique
reverse() can generate URLs pointing to other hosts. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
August 20, 2014 - CVE 2014-0481Lien vers cette rubrique
File upload denial of service. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
August 20, 2014 - CVE 2014-0482Lien vers cette rubrique
RemoteUserMiddleware session hijacking. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
August 20, 2014 - CVE 2014-0483Lien vers cette rubrique
Data leakage via querystring manipulation in admin. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 (correctif)
Django 1.5 (correctif)
Django 1.6 (correctif)
Django 1.7 (correctif)
January 13, 2015 - CVE 2015-0219Lien vers cette rubrique
WSGI header spoofing via underscore/dash conflation. Full description
Versions affectéesLien vers cette rubrique
January 13, 2015 - CVE 2015-0220Lien vers cette rubrique
Mitigated possible XSS attack via user-supplied redirect URLs. Full description
Versions affectéesLien vers cette rubrique
January 13, 2015 - CVE 2015-0221Lien vers cette rubrique
Denial-of-service attack against django.views.static.serve(). Full
description
Versions affectéesLien vers cette rubrique
January 13, 2015 - CVE 2015-0222Lien vers cette rubrique
Database denial-of-service with ModelMultipleChoiceField. Full description
Versions affectéesLien vers cette rubrique
March 9, 2015 - CVE 2015-2241Lien vers cette rubrique
XSS attack via properties in ModelAdmin.readonly_fields. Full description
Versions affectéesLien vers cette rubrique
March 18, 2015 - CVE 2015-2316Lien vers cette rubrique
Denial-of-service possibility with strip_tags(). Full description
Versions affectéesLien vers cette rubrique
Django 1.6 `(correctif) <https://github.com/django/django/commit/b6b3cb9899214a23ebb0f4ebf0e0b300b0ee524f> `__
Django 1.7 `(correctif) <https://github.com/django/django/commit/e63363f8e075fa8d66326ad6a1cc3391cc95cd97> `__
Django 1,8 `(correctif) <https://github.com/django/django/commit/5447709a571cd5d95971f1d5d21d4a7edcf85bbd> `__
March 18, 2015 - CVE 2015-2317Lien vers cette rubrique
Mitigated possible XSS attack via user-supplied redirect URLs. Full description
Versions affectéesLien vers cette rubrique
Django 1.4 `(correctif) <https://github.com/django/django/commit/2342693b31f740a422abf7267c53b4e7bc487c1b> `__
Django 1.6 `(correctif) <https://github.com/django/django/commit/5510f070711540aaa8d3707776cd77494e688ef9> `__
Django 1.7 `(correctif) <https://github.com/django/django/commit/2a4113dbd532ce952308992633d802dc169a75f1> `__
Django 1.8 `(correctif) <https://github.com/django/django/commit/770427c2896a078925abfca2317486b284d22f04> `__
May 20, 2015 - CVE 2015-3982Lien vers cette rubrique
Fixed session flushing in the cached_db backend. Full description
Versions affectéesLien vers cette rubrique
Django 1.8 `(correctif) <https://github.com/django/django/commit/31cb25adecba930bdeee4556709f5a1c42d88fd6> `__
July 8, 2015 - CVE 2015-5143Lien vers cette rubrique
Denial-of-service possibility by filling session store. Full description
Versions affectéesLien vers cette rubrique
Django 1.8 `(correctif) <https://github.com/django/django/commit/66d12d1ababa8f062857ee5eb43276493720bf16> `__
Django 1.7 `(correctif) <https://github.com/django/django/commit/1828f4341ec53a8684112d24031b767eba557663> `__
Django 1.4 `(correctif) <https://github.com/django/django/commit/2e47f3e401c29bc2ba5ab794d483cb0820855fb9> `__
July 8, 2015 - CVE 2015-5144Lien vers cette rubrique
Header injection possibility since validators accept newlines in input. Full description
Versions affectéesLien vers cette rubrique
Django 1.8 `(correctif) <https://github.com/django/django/commit/574dd5e0b0fbb877ae5827b1603d298edc9bb2a0> `__
Django 1.7 `(correctif) <https://github.com/django/django/commit/ae49b4d994656bc037513dcd064cb9ce5bb85649> `__
Django 1.4 `(correctif) <https://github.com/django/django/commit/1ba1cdce7d58e6740fe51955d945b56ae51d072a> `__
July 8, 2015 - CVE 2015-5145Lien vers cette rubrique
Denial-of-service possibility in URL validation. Full description
Versions affectéesLien vers cette rubrique
Django 1.8 `(correctif) <https://github.com/django/django/commit/8f9a4d3a2bc42f14bb437defd30c7315adbff22c> `__
August 18, 2015 - CVE 2015-5963 / CVE 2015-5964Lien vers cette rubrique
Denial-of-service possibility in logout() view by filling session store.
Full description
Versions affectéesLien vers cette rubrique
Django 1.8 `(correctif) <https://github.com/django/django/commit/2eb86b01d7b59be06076f6179a454d0fd0afaff6> `__
Django 1.7 `(correctif) <https://github.com/django/django/commit/2f5485346ee6f84b4e52068c04e043092daf55f7> `__
Django 1.4 `(correctif) <https://github.com/django/django/commit/575f59f9bc7c59a5e41a081d1f5f55fc859c5012> `__
November 24, 2015 - CVE 2015-8213Lien vers cette rubrique
Settings leak possibility in date template filter. Full description
Versions affectéesLien vers cette rubrique
Django 1.8 `(correctif) <https://github.com/django/django/commit/9f83fc2f66f5a0bac7c291aec55df66050bb6991> `__
Django 1.7 `(correctif) <https://github.com/django/django/commit/8a01c6b53169ee079cb21ac5919fdafcc8c5e172> `__
February 1, 2016 - CVE 2016-2048Lien vers cette rubrique
User with « change » but not « add » permission can create objects for
ModelAdmin’s with save_as=True. Full description
Versions affectéesLien vers cette rubrique
Django 1.9 `(correctif) <https://github.com/django/django/commit/adbca5e4db42542575734b8e5d26961c8ada7265> `__
March 1, 2016 - CVE 2016-2512Lien vers cette rubrique
Malicious redirect and possible XSS attack via user-supplied redirect URLs containing basic auth. Full description
Versions affectéesLien vers cette rubrique
Django 1.9 `(correctif) <https://github.com/django/django/commit/fc6d147a63f89795dbcdecb0559256470fff4380> `__
Django 1.8 `(correctif) <https://github.com/django/django/commit/382ab137312961ad62feb8109d70a5a581fe8350> `__
March 1, 2016 - CVE 2016-2513Lien vers cette rubrique
User enumeration through timing difference on password hasher work factor upgrade. Full description
Versions affectéesLien vers cette rubrique
Django 1.9 `(correctif) <https://github.com/django/django/commit/af7d09b0c5c6ab68e629fd9baf736f9dd203b18e> `__
Django 1.8 `(correctif) <https://github.com/django/django/commit/f4e6e02f7713a6924d16540be279909ff4091eb6> `__
July 18, 2016 - CVE 2016-6186Lien vers cette rubrique
XSS in admin’s add/change related popup. Full description
Versions affectéesLien vers cette rubrique
September 26, 2016 - CVE 2016-7401Lien vers cette rubrique
CSRF protection bypass on a site with Google Analytics. Full description
Versions affectéesLien vers cette rubrique
November 1, 2016 - CVE 2016-9013Lien vers cette rubrique
User with hardcoded password created when running tests on Oracle. Full description
Versions affectéesLien vers cette rubrique
November 1, 2016 - CVE 2016-9014Lien vers cette rubrique
DNS rebinding vulnerability when DEBUG=True. Full description
Versions affectéesLien vers cette rubrique
April 4, 2017 - CVE 2017-7233Lien vers cette rubrique
Open redirect and possible XSS attack via user-supplied numeric redirect URLs. Full description
Versions affectéesLien vers cette rubrique
April 4, 2017 - CVE 2017-7234Lien vers cette rubrique
Open redirect vulnerability in django.views.static.serve(). Full
description
Versions affectéesLien vers cette rubrique
September 5, 2017 - CVE 2017-12794Lien vers cette rubrique
Possible XSS in traceback section of technical 500 debug page. Full description