Django Debug Toolbar 发布安全更新:3.2.1、2.2.1 和 1.11.1。

作者:Jannis Leidel 发表于 2021年4月14日

Django Debug Toolbar 发布安全更新:3.2.1、2.2.1 和 1.11.1

根据DjangoJazzband 遵循的安全发布策略,Django Debug Toolbar 项目的 Jazzband 项目团队发布了 Django Debug Toolbar 3.2.1Django Debug Toolbar 2.2.1Django Debug Toolbar 1.11.1。这些版本解决了下面详述的严重性为“高”的安全问题。我们鼓励所有 Django Debug Toolbar 用户尽快升级。

CVE-2021-30459 - 通过 Django Debug Toolbar >= 0.10.0 的 SQLPanel 的 Select、Explain 和 Analyze 表单进行 SQL 注入

对于Django Debug Toolbar 0.10.0 及更高版本,攻击者可以通过更改raw_sqlSQL explain、analyze 或 select 表单的输入并提交表单来执行 SQL。

对于在生产环境中使用该工具栏的任何人来说,这是一个高度严重的问题。

通常,Django Debug Toolbar 团队只维护最新版本的 django-debug-toolbar,但由于此问题的严重性很高,因此例外。

GitHub 安全公告可在以下网址找到:

https://github.com/jazzband/django-debug-toolbar/security/advisories/GHSA-pghf-347x-c2gj

受影响的支持版本

  • Django Debug Toolbar 主分支
  • Django Debug Toolbar 3.2
  • Django Debug Toolbar 2.2
  • Django Debug Toolbar 1.11

解决方案

已将解决此问题的补丁应用于 Django Debug Toolbar 的主分支(针对 3.2 版本)和 2.2 和 1.11 发布分支。这些补丁可以从以下变更集中获取:

已发布以下版本:

关于安全报告的通用说明

由于此安全版本是针对第三方 Django 应用Django Debug Toolbar的,我们要求通过私人电子邮件将潜在的安全问题发送到 security@jazzband.co,**不要发送到 Django 的常规安全电子邮件地址**,也不要发送到 Django 的 Trac 实例或 django-developers 列表。

返回顶部