# Django 6.0.7 documentation

# Django 1.4.22 versionsinformation

18 augusti 2015

Django 1.4.22 åtgärdar ett säkerhetsproblem i 1.4.21.

Den åtgärdar också stöd för pip 7+ genom att inaktivera stöd för hjul. Äldre versioner av 1.4 skulle i tysthet bygga ett trasigt hjul när de installerades med dessa versioner av pip.

## Denial-of-service-möjlighet i `logout()`-vyn genom att fylla sessionslagret

Tidigare kunde en session skapas vid anonym åtkomst till vyn `django.contrib.auth.views.logout()` (förutsatt att den inte var dekorerad med `login_required()` som görs i admin). Detta kan göra det möjligt för en angripare att enkelt skapa många nya sessionsposter genom att skicka upprepade förfrågningar, vilket potentiellt kan fylla upp sessionslagret eller orsaka att andra användares sessionsposter kastas ut.

Klassen:~django.contrib.sessions.middleware.SessionMiddleware har ändrats så att den inte längre skapar tomma sessionsposter, inklusive när `SESSION_SAVE_EVERY_REQUEST` är aktiv.

Dessutom har metoderna `contrib.sessions.backends.base.SessionBase.flush()` och `cache_db.SessionStore.flush()` modifierats för att undvika att en ny tom session skapas. Underhållare av tredjeparts-sessionsbackends bör kontrollera om samma sårbarhet finns i deras backend och i så fall korrigera den.