Django 发布安全更新:4.2.3、4.1.10 和 3.2.20
根据我们的安全发布策略,Django 团队发布了Django 4.2.3、Django 4.1.10 和 Django 3.2.20。这些版本修复了以下详细说明的安全问题。我们鼓励所有 Django 用户尽快升级。
CVE-2023-36053:潜在的正则表达式拒绝服务漏洞位于EmailValidator/URLValidator
EmailValidator和URLValidator可能会通过大量电子邮件和URL域名标签进行正则表达式拒绝服务攻击。
感谢 Seokchan Yoon 的报告。
根据 Django 安全策略,此问题的严重性为“中等”。
受影响的受支持版本
- Django 主分支
- Django 4.2
- Django 4.1
- Django 3.2
解决方案
已将修补程序应用于 Django 的主分支和 4.2、4.1 和 3.2 版本分支以解决此问题。可以从以下变更集中获取这些修补程序
已发布以下版本
- Django 4.2.3 (下载 Django 4.2.3 | 4.2.3 校验和)
- Django 4.1.10 (下载 Django 4.1.10 | 4.1.10 校验和)
- Django 3.2.20 (下载 Django 3.2.20 | 3.2.20 校验和)
此版本使用的 PGP 密钥 ID 为 Mariusz Felisiak:2EF56372BA48CD1B。
关于安全报告的常见说明
与以往一样,我们要求通过私人电子邮件将潜在的安全问题报告给security@djangoproject.com,而不是通过 Django 的 Trac 实例或 django-developers 列表。请参阅我们的安全策略以获取更多信息。