Примечания к выпуску Django 4.2.5¶
4 сентября 2023 г.
В Django 4.2.5 исправлена проблема безопасности со степенью серьезности «умеренная» и несколько ошибок в версии 4.2.4.
CVE-2023-41164: Потенциальная уязвимость отказа в обслуживании в django.utils.encoding.uri_to_iri()
¶
django.utils.encoding.uri_to_iri()
был подвержен потенциальной атаке типа «отказ в обслуживании» через определенные входные данные с очень большим количеством символов Unicode.
Исправления¶
- Исправлена регрессия в Django 4.2, приводившая к некорректной проверке
CheckConstraints
при поиске__isnull
относительноJSONField
(#34754). - Исправлена ошибка в Django 4.2, когда устаревшие настройки
DEFAULT_FILE_STORAGE
иSTATICFILES_STORAGE
не синхронизировались сSTORAGES
(#34773). - Исправлена регрессия в Django 4.2.2, приводившая к ненулевому выбору
ManyToManyField
без естественного ключа при сериализации (#34779). - В Django 4.2 исправлена регрессия, приводившая к аварийному завершению работы кверисета при фильтрации по глубоко вложенным аннотациям
OuterRef()
(#34803).