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

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

4 декабря 2024 г.

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

CVE-2024-53907: Возможность отказа в обслуживании в strip_tags()

strip_tags() будет очень медленно оценивать определенные входные данные, содержащие большие последовательности вложенных неполных HTML-объектов. Метод Strip_tags() используется для реализации соответствующего шаблонного фильтра striptags, который, таким образом, также был уязвим.

strip_tags() теперь имеет верхний предел рекурсивных вызовов HTMLParser перед созданием исключения SuspiciousOperation.

Помните, что НЕ дается абсолютно НИКАКОЙ гарантии того, что результаты strip_tags() будут безопасными для HTML. Поэтому НИКОГДА не отмечайте безопасным результат вызова strip_tags() без его предварительного экранирования, например, с помощью django.utils.html.escape().

CVE-2024-53908: Потенциальное внедрение SQL через HasKey(lhs, rhs) в Oracle.

Прямое использование поиска django.db.models.fields.json.HasKey в Oracle подвергалось внедрению SQL, если в качестве значения lhs использовались ненадежные данные.

Приложения, использующие поиск has_key через синтаксис __, не затрагиваются.

Back to Top