• 3.2
  • 5.0
  • 6.1
  • Версия документации: 3.1

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

1 июля 2021 г.

В Django 3.1.13 исправлена ​​проблема безопасности с «высоким уровнем серьезности» в версии 3.1.12.

CVE-2021-35042: потенциальное внедрение SQL-кода через необработанный ввод QuerySet.order_by().

Необработанный пользовательский ввод, переданный в QuerySet.order_by(), может обойти запланированную проверку ссылки на столбец в пути, отмеченном как устаревший, что приведет к потенциальному внедрению SQL, даже если будет выдано предупреждение об устаревании.

В качестве меры по смягчению последствий строгая проверка ссылок на столбцы была восстановлена ​​на период прекращения поддержки. Эта регрессия появилась в версии 3.1 как побочный эффект исправления #31426.

Проблема отсутствует в основной ветке, поскольку устаревший путь был удален.

Back to Top