The caching framework in Django before 1.4.11, 1.5.x before 1.5.6, 1.6.x before 1.6.3, and 1.7.x before 1.7 beta 2 reuses a cached CSRF token for all anonymous users, which allows remote attackers to bypass CSRF protections by reading the CSRF cookie for anonymous users.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Django | Djangoproject | 1.5 (including) | 1.5 (including) |
Django | Djangoproject | 1.5.1 (including) | 1.5.1 (including) |
Django | Djangoproject | 1.5.2 (including) | 1.5.2 (including) |
Django | Djangoproject | 1.5.3 (including) | 1.5.3 (including) |
Django | Djangoproject | 1.5.4 (including) | 1.5.4 (including) |
Django | Djangoproject | 1.5.5 (including) | 1.5.5 (including) |
Python-django | Ubuntu | lucid | * |
Python-django | Ubuntu | precise | * |
Python-django | Ubuntu | quantal | * |
Python-django | Ubuntu | saucy | * |
Python-django | Ubuntu | trusty | * |
Python-django | Ubuntu | upstream | * |
OpenStack 3 for RHEL 6 | RedHat | Django14-0:1.4.11-1.el6ost | * |
OpenStack 4 for RHEL 6 | RedHat | Django14-0:1.4.11-1.el6ost | * |