From 2be1bdcfd05b3517370abb2601eaf89929d592a4 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Tue, 24 Nov 2015 14:05:09 -0500 Subject: [PATCH] [1.8.x] Backported the latest version of the security issue archive. --- docs/releases/security.txt | 213 +++++++++++++++++++++++++++++-------- 1 file changed, 168 insertions(+), 45 deletions(-) diff --git a/docs/releases/security.txt b/docs/releases/security.txt index 0c5e859831..f6f2534baa 100644 --- a/docs/releases/security.txt +++ b/docs/releases/security.txt @@ -42,7 +42,7 @@ issued at the time and CVEs may not have been assigned. August 16, 2006 - CVE-2007-0404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2007-0404 `_: Filename validation issue in translation framework. `Full description `__ +`CVE-2007-0404 `_: Filename validation issue in translation framework. `Full description `__ Versions affected ----------------- @@ -54,7 +54,7 @@ Versions affected January 21, 2007 - CVE-2007-0405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2007-0405 `_: Apparent "caching" of authenticated user. `Full description `__ +`CVE-2007-0405 `_: Apparent "caching" of authenticated user. `Full description `__ Versions affected ----------------- @@ -70,7 +70,7 @@ security process. These are listed below. October 26, 2007 - CVE-2007-5712 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2007-5712 `_: Denial-of-service via arbitrarily-large ``Accept-Language`` header. `Full description `__ +`CVE-2007-5712 `_: Denial-of-service via arbitrarily-large ``Accept-Language`` header. `Full description `__ Versions affected ----------------- @@ -82,7 +82,7 @@ Versions affected May 14, 2008 - CVE-2008-2302 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2008-2302 `_: XSS via admin login redirect. `Full description `__ +`CVE-2008-2302 `_: XSS via admin login redirect. `Full description `__ Versions affected ----------------- @@ -94,7 +94,7 @@ Versions affected September 2, 2008 - CVE-2008-3909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2008-3909 `_: CSRF via preservation of POST data during admin login. `Full description `__ +`CVE-2008-3909 `_: CSRF via preservation of POST data during admin login. `Full description `__ Versions affected ----------------- @@ -106,7 +106,7 @@ Versions affected July 28, 2009 - CVE-2009-2659 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2009-2659 `_: Directory-traversal in development server media handler. `Full description `__ +`CVE-2009-2659 `_: Directory-traversal in development server media handler. `Full description `__ Versions affected ----------------- @@ -117,7 +117,7 @@ Versions affected October 9, 2009 - CVE-2009-3965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2009-3965 `_: Denial-of-service via pathological regular expression performance. `Full description `__ +`CVE-2009-3965 `_: Denial-of-service via pathological regular expression performance. `Full description `__ Versions affected ----------------- @@ -128,7 +128,7 @@ Versions affected September 8, 2010 - CVE-2010-3082 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2010-3082 `_: XSS via trusting unsafe cookie value. `Full description `__ +`CVE-2010-3082 `_: XSS via trusting unsafe cookie value. `Full description `__ Versions affected ----------------- @@ -138,7 +138,7 @@ Versions affected December 22, 2010 - CVE-2010-4534 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2010-4534 `_: Information leakage in administrative interface. `Full description `__ +`CVE-2010-4534 `_: Information leakage in administrative interface. `Full description `__ Versions affected ----------------- @@ -149,7 +149,7 @@ Versions affected December 22, 2010 - CVE-2010-4535 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2010-4535 `_: Denial-of-service in password-reset mechanism. `Full description `__ +`CVE-2010-4535 `_: Denial-of-service in password-reset mechanism. `Full description `__ Versions affected ----------------- @@ -160,7 +160,7 @@ Versions affected February 8, 2011 - CVE-2011-0696 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-0696 `_: CSRF via forged HTTP headers. `Full description `__ +`CVE-2011-0696 `_: CSRF via forged HTTP headers. `Full description `__ Versions affected ----------------- @@ -171,7 +171,7 @@ Versions affected February 8, 2011 - CVE-2011-0697 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-0697 `_: XSS via unsanitized names of uploaded files. `Full description `__ +`CVE-2011-0697 `_: XSS via unsanitized names of uploaded files. `Full description `__ Versions affected ----------------- @@ -182,7 +182,7 @@ Versions affected February 8, 2011 - CVE-2011-0698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-0698 `_: Directory-traversal on Windows via incorrect path-separator handling. `Full description `__ +`CVE-2011-0698 `_: Directory-traversal on Windows via incorrect path-separator handling. `Full description `__ Versions affected ----------------- @@ -193,7 +193,7 @@ Versions affected September 9, 2011 - CVE-2011-4136 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-4136 `_: Session manipulation when using memory-cache-backed session. `Full description `__ +`CVE-2011-4136 `_: Session manipulation when using memory-cache-backed session. `Full description `__ Versions affected ----------------- @@ -204,7 +204,7 @@ Versions affected September 9, 2011 - CVE-2011-4137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-4137 `_: Denial-of-service via via ``URLField.verify_exists``. `Full description `__ +`CVE-2011-4137 `_: Denial-of-service via via ``URLField.verify_exists``. `Full description `__ Versions affected ----------------- @@ -215,7 +215,7 @@ Versions affected September 9, 2011 - CVE-2011-4138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-4138 `_: Information leakage/arbitrary request issuance via ``URLField.verify_exists``. `Full description `__ +`CVE-2011-4138 `_: Information leakage/arbitrary request issuance via ``URLField.verify_exists``. `Full description `__ Versions affected ----------------- @@ -226,7 +226,7 @@ Versions affected September 9, 2011 - CVE-2011-4139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-4139 `_: ``Host`` header cache poisoning. `Full description `__ +`CVE-2011-4139 `_: ``Host`` header cache poisoning. `Full description `__ Versions affected ----------------- @@ -237,7 +237,7 @@ Versions affected September 9, 2011 - CVE-2011-4140 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2011-4140 `_: Potential CSRF via ``Host`` header. `Full description `__ +`CVE-2011-4140 `_: Potential CSRF via ``Host`` header. `Full description `__ Versions affected ----------------- @@ -250,7 +250,7 @@ This notification was an advisory only, so no patches were issued. July 30, 2012 - CVE-2012-3442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2012-3442 `_: XSS via failure to validate redirect scheme. `Full description `__ +`CVE-2012-3442 `_: XSS via failure to validate redirect scheme. `Full description `__ Versions affected ----------------- @@ -261,7 +261,7 @@ Versions affected July 30, 2012 - CVE-2012-3443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2012-3443 `_: Denial-of-service via compressed image files. `Full description `__ +`CVE-2012-3443 `_: Denial-of-service via compressed image files. `Full description `__ Versions affected ----------------- @@ -272,7 +272,7 @@ Versions affected July 30, 2012 - CVE-2012-3444 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2012-3444 `_: Denial-of-service via large image files. `Full description `__ +`CVE-2012-3444 `_: Denial-of-service via large image files. `Full description `__ Versions affected ----------------- @@ -283,7 +283,7 @@ Versions affected October 17, 2012 - CVE-2012-4520 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2012-4520 `_: ``Host`` header poisoning. `Full description `__ +`CVE-2012-4520 `_: ``Host`` header poisoning. `Full description `__ Versions affected ----------------- @@ -327,7 +327,7 @@ Versions affected February 19, 2013 - CVE-2013-1664/1665 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2013-1664 `_ and `CVE-2013-1665 `_: Entity-based attacks against Python XML libraries. `Full description `__ +`CVE-2013-1664 `_ and `CVE-2013-1665 `_: Entity-based attacks against Python XML libraries. `Full description `__ Versions affected ----------------- @@ -338,7 +338,7 @@ Versions affected February 19, 2013 - CVE-2013-0305 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2013-0305 `_: Information leakage via admin history log. `Full description `__ +`CVE-2013-0305 `_: Information leakage via admin history log. `Full description `__ Versions affected ----------------- @@ -349,7 +349,7 @@ Versions affected February 19, 2013 - CVE-2013-0306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2013-0306 `_: Denial-of-service via formset ``max_num`` bypass. `Full description `__ +`CVE-2013-0306 `_: Denial-of-service via formset ``max_num`` bypass. `Full description `__ Versions affected ----------------- @@ -357,20 +357,20 @@ Versions affected * Django 1.3 `(patch) `__ * Django 1.4 `(patch) `__ -August 13, 2013 - Awaiting CVE 1 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +August 13, 2013 - CVE-2013-4249 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -(CVE not yet issued): XSS via admin trusting ``URLField`` values. `Full description `__ +`CVE-2013-4249 `_: XSS via admin trusting ``URLField`` values. `Full description `__ Versions affected ----------------- * Django 1.5 `(patch) `__ -August 13, 2013 - Awaiting CVE 2 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +August 13, 2013 - CVE-2013-6044 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -(CVE not yet issued): Possible XSS via unvalidated URL redirect schemes. `Full description `__ +`CVE-2013-6044 `_: Possible XSS via unvalidated URL redirect schemes. `Full description `__ Versions affected ----------------- @@ -381,7 +381,7 @@ Versions affected September 10, 2013 - CVE-2013-4315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2013-4315 `_ Directory-traversal via ``ssi`` template tag. `Full description `__ +`CVE-2013-4315 `_ Directory-traversal via ``ssi`` template tag. `Full description `__ Versions affected ----------------- @@ -403,7 +403,7 @@ Versions affected April 21, 2014 - CVE-2014-0472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-0472 `_: Unexpected code execution using ``reverse()``. `Full description `__ +`CVE-2014-0472 `_: Unexpected code execution using ``reverse()``. `Full description `__ Versions affected ----------------- @@ -416,7 +416,7 @@ Versions affected April 21, 2014 - CVE-2014-0473 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-0473 `_: Caching of anonymous pages could reveal CSRF token. `Full description `__ +`CVE-2014-0473 `_: Caching of anonymous pages could reveal CSRF token. `Full description `__ Versions affected ----------------- @@ -429,7 +429,7 @@ Versions affected April 21, 2014 - CVE-2014-0474 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-0474 `_: MySQL typecasting causes unexpected query results. `Full description `__ +`CVE-2014-0474 `_: MySQL typecasting causes unexpected query results. `Full description `__ Versions affected ----------------- @@ -442,7 +442,7 @@ Versions affected May 18, 2014 - CVE-2014-1418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-1418 `_: Caches may be allowed to store and serve private data. `Full description `__ +`CVE-2014-1418 `_: Caches may be allowed to store and serve private data. `Full description `__ Versions affected ----------------- @@ -455,7 +455,7 @@ Versions affected May 18, 2014 - CVE-2014-3730 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-3730 `_: Malformed URLs from user input incorrectly validated. `Full description `__ +`CVE-2014-3730 `_: Malformed URLs from user input incorrectly validated. `Full description `__ Versions affected ----------------- @@ -468,7 +468,7 @@ Versions affected August 20, 2014 - CVE-2014-0480 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-0480 `_: reverse() can generate URLs pointing to other hosts. `Full description `__ +`CVE-2014-0480 `_: reverse() can generate URLs pointing to other hosts. `Full description `__ Versions affected ----------------- @@ -481,7 +481,7 @@ Versions affected August 20, 2014 - CVE-2014-0481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-0481 `_: File upload denial of service. `Full description `__ +`CVE-2014-0481 `_: File upload denial of service. `Full description `__ Versions affected ----------------- @@ -494,7 +494,7 @@ Versions affected August 20, 2014 - CVE-2014-0482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-0482 `_: RemoteUserMiddleware session hijacking. `Full description `__ +`CVE-2014-0482 `_: RemoteUserMiddleware session hijacking. `Full description `__ Versions affected ----------------- @@ -507,7 +507,7 @@ Versions affected August 20, 2014 - CVE-2014-0483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2014-0483 `_: Data leakage via querystring manipulation in admin. `Full description `__ +`CVE-2014-0483 `_: Data leakage via querystring manipulation in admin. `Full description `__ Versions affected ----------------- @@ -520,7 +520,7 @@ Versions affected January 13, 2015 - CVE-2015-0219 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2015-0219 `_: +`CVE-2015-0219 `_: WSGI header spoofing via underscore/dash conflation. `Full description `__ @@ -534,7 +534,7 @@ Versions affected January 13, 2015 - CVE-2015-0220 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2015-0220 `_: Mitigated possible XSS attack via user-supplied redirect URLs. `Full description `__ +`CVE-2015-0220 `_: Mitigated possible XSS attack via user-supplied redirect URLs. `Full description `__ Versions affected ----------------- @@ -546,7 +546,7 @@ Versions affected January 13, 2015 - CVE-2015-0221 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2015-0221 `_: +`CVE-2015-0221 `_: Denial-of-service attack against ``django.views.static.serve()``. `Full description `__ @@ -560,7 +560,7 @@ Versions affected January 13, 2015 - CVE-2015-0222 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -`CVE-2015-0222 `_: +`CVE-2015-0222 `_: Database denial-of-service with ``ModelMultipleChoiceField``. `Full description `__ @@ -569,3 +569,126 @@ Versions affected * Django 1.6 `(patch) `__ * Django 1.7 `(patch) `__ + +March 9, 2015 - CVE-2015-2241 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-2241 `_: +XSS attack via properties in ``ModelAdmin.readonly_fields``. +`Full description `__ + +Versions affected +----------------- + +* Django 1.7 `(patch) `__ +* Django 1.8 `(patch) `_ + +March 18, 2015 - CVE-2015-2316 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-2316 `_: +Denial-of-service possibility with ``strip_tags()``. +`Full description `__ + +Versions affected +----------------- + +* Django 1.6 `(patch) `__ +* Django 1.7 `(patch) `__ +* Django 1.8 `(patch) `__ + +March 18, 2015 - CVE-2015-2317 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-2317 `_: +Mitigated possible XSS attack via user-supplied redirect URLs. +`Full description `__ + +Versions affected +----------------- + +* Django 1.4 `(patch) `__ +* Django 1.6 `(patch) `__ +* Django 1.7 `(patch) `__ +* Django 1.8 `(patch) `__ + +May 20, 2015 - CVE-2015-3982 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-3982 `_: +Fixed session flushing in the cached_db backend. +`Full description `__ + +Versions affected +----------------- + +* Django 1.8 `(patch) `__ + +July 8, 2015 - CVE-2015-5143 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-5143 `_: +Denial-of-service possibility by filling session store. +`Full description `__ + +Versions affected +----------------- + +* Django 1.8 `(patch) `__ +* Django 1.7 `(patch) `__ +* Django 1.4 `(patch) `__ + +July 8, 2015 - CVE-2015-5144 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-5144 `_: +Header injection possibility since validators accept newlines in input. +`Full description `__ + +Versions affected +----------------- + +* Django 1.8 `(patch) `__ +* Django 1.7 `(patch) `__ +* Django 1.4 `(patch) `__ + +July 8, 2015 - CVE-2015-5145 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-5145 `_: +Denial-of-service possibility in URL validation. +`Full description `__ + +Versions affected +----------------- + +* Django 1.8 `(patch) `__ + +August 18, 2015 - CVE-2015-5963/CVE-2015-5964 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-5963 `_ +and +`CVE-2015-5964 `_: +Denial-of-service possibility in ``logout()`` view by filling session store. +`Full description `__ + +Versions affected +----------------- + +* Django 1.8 `(patch) `__ +* Django 1.7 `(patch) `__ +* Django 1.4 `(patch) `__ + +November 24, 2015 - CVE-2015-8213 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`CVE-2015-8213 `_: +Settings leak possibility in ``date`` template filter. +`Full description `__ + +Versions affected +----------------- + +* Django 1.8 `(patch) `__ +* Django 1.7 `(patch) `__