---
title: "Django 5.1.1 versionsinformation"
version: 5.2
locale: sv
source: https://docs.djangoproject.com/sv/5.2/releases/5.1.1/
canonical: https://djangodocs.dev/sv/5.2/releases/5.1.1/
---
# Django 5.1.1 versionsinformation

*3 september 2024*

Django 5.1.1 åtgärdar ett säkerhetsproblem med allvarlighetsgrad ”måttlig”, ett säkerhetsproblem med allvarlighetsgrad ”låg” och flera buggar i 5.1.

## CVE-2024-45230: Potentiell sårbarhet för övergrepp i tjänsten i `django.utils.html.urlize()`

[`urlize`](/sv/5.2/ref/templates/builtins/#std-templatefilter-urlize) och [`urlizetrunc`](/sv/5.2/ref/templates/builtins/#std-templatefilter-urlizetrunc) var föremål för en potentiell överbelastningsattack via mycket stora indata med en specifik sekvens av tecken.

## CVE-2024-45231: Potentiell uppräkning av användarens e-post via svarsstatus vid återställning av lösenord

På grund av obehandlade misslyckanden med att skicka e-post gjorde klassen [`PasswordResetForm`](/sv/5.2/topics/auth/default/#django.contrib.auth.forms.PasswordResetForm) det möjligt för fjärrangripare att räkna upp användares e-postmeddelanden genom att utfärda begäran om återställning av lösenord och observera resultaten.

För att mildra denna risk hanteras och loggas nu undantag som inträffar under e-postutskick av lösenordsåterställning med hjälp av loggern [django.contrib.auth](/sv/5.2/ref/logging/#django-contrib-auth-logger).

## Buggrättningar

- Åtgärdade en regression i Django 5.1 som orsakade en krasch av `Window()` när en tom sekvens skickades till parametern `order_by`, och en krasch av `Prefetch()` för en skivad frågeuppsättning utan ordning ([#35665\`](https://code.djangoproject.com/ticket/35665`)).
- Åtgärdade en regression i Django 5.1 där ett nytt fält `usable_password` inkluderades i [`BaseUserCreationForm`](/sv/5.2/topics/auth/default/#django.contrib.auth.forms.BaseUserCreationForm) (och barn). En ny [`AdminUserCreationForm`](/sv/5.2/topics/auth/default/#django.contrib.auth.forms.AdminUserCreationForm) som inkluderar detta fält lades till, vilket isolerade funktionen till administratören där den var avsedd ([#35678](https://code.djangoproject.com/ticket/35678)).
- Justerade deprecation-varningen `stacklevel` i [`Model.save()`](/sv/5.2/ref/models/instances/#django.db.models.Model.save) och [`Model.asave()`](/sv/5.2/ref/models/instances/#django.db.models.Model.asave) för att korrekt peka på den felaktiga anropsplatsen ([#35060](https://code.djangoproject.com/ticket/35060)).
- Justerade avskrivningsvarningen `stacklevel` vid användning av `OS_OPEN_FLAGS` i [`FileSystemStorage`](/sv/5.2/ref/files/storage/#django.core.files.storage.FileSystemStorage) för att korrekt peka på den felaktiga anropsplatsen ([#35326](https://code.djangoproject.com/ticket/35326)).
- Justerade deprecation-varningen `stacklevel` i `FieldCacheMixin.get_cache_name()` för att korrekt peka på den felaktiga anropsplatsen ([#35405](https://code.djangoproject.com/ticket/35405)).
- Återställde, efter en regression i Django 5.1, möjligheten att åsidosätta tidszonen och rollinställningsbeteendet som används inom metoden `init_connection_state` i PostgreSQL-backend ([#35688\`](https://code.djangoproject.com/ticket/35688`)).
- Åtgärdat en bugg i Django 5.1 där fel vid variabeluppslagning loggades vid rendering av adminfält ([#35716](https://code.djangoproject.com/ticket/35716)).
