Примечания к выпуску Django 3.2.19

3 мая 2023 г.

В Django 3.2.19 исправлена проблема безопасности со степенью серьезности «низкая», присутствовавшая в версии 3.2.18.

CVE-2023-31047: потенциальный обход проверки при загрузке нескольких файлов через одно поле формы

Загрузка нескольких файлов с помощью одного поля формы никогда не поддерживалась в forms.FileField или forms.ImageField, так как проверялся только последний загруженный файл. К сожалению, тема Загрузка нескольких файлов в Django предполагала обратное.

Для того чтобы избежать уязвимости, виджеты форм ClearableFileInput и FileInput теперь поднимают ValueError при установке на них HTML-атрибута multiple. Чтобы предотвратить исключение и сохранить старое поведение, установите allow_multiple_selected в значение True.

Подробнее об использовании нового атрибута и работе с несколькими файлами через одно поле см. в разделе Загрузка нескольких файлов в Django.

Вернуться на верх