【漏洞通告】Python URL解析安全绕过漏洞(CVE-2023-24329)

admin 2024年10月7日20:11:01评论44 views字数 1037阅读3分27秒阅读模式
一、漏洞概述
CVE   ID
CVE-2023-24329
发现时间
2023-08-14
类    型
安全绕过
等    级
高危
攻击向量
网络
所需权限
攻击复杂度
用户交互
PoC/EXP
未知
在野利用
未知

Python 中的urllib.parse模块主要用于解析和操作URL,它可以将URL分解为其组成部分,或者将各个组成部分组合为URL字符串。

8月14日,启明星辰VSRC监测到Python 的 urllib.parse 组件中存在安全绕过漏洞(CVE-2023-24329),该漏洞的CVSSv3评分为7.5。

Python多个受影响版本中,当整个URL以空白字符开头时,urllib.parse会出现解析问题(影响主机名和方案的解析)。可以通过提供以空白字符开头的URL来绕过使用阻止列表实现的任何域或协议过滤方法,成功利用该漏洞可能导致任意文件读取、命令执行或SSRF 等。

二、影响范围

Python < 3.12

Python 3.11.x < 3.11.4

Python 3.10.x < 3.10.12

Python 3.9.x < 3.9.17

Python 3.8.x < 3.8.17

Python 3.7.x < 3.7.17

三、安全措施

3.1 升级版本

目前该漏洞已经修复,受影响用户可升级到以下版本:

Python >= 3.12

Python 3.11.x >= 3.11.4

Python 3.10.x >= 3.10.12

Python 3.9.x >= 3.9.17

Python 3.8.x >= 3.8.17

Python 3.7.x >= 3.7.17

下载链接:

https://github.com/python/cpython/tags

3.2 临时措施

在处理URL之前添加 strip() 函数也可缓解该漏洞。

3.3 通用建议

定期更新系统补丁,减少系统漏洞,提升服务器的安全性。

加强系统和网络的访问控制,修改防火墙策略,关闭非必要的应用端口或服务,减少将危险服务(如SSH、RDP等)暴露到公网,减少攻击面。

使用企业级安全产品,提升企业的网络安全性能。

加强系统用户和权限管理,启用多因素认证机制和最小权限原则,用户和软件权限应保持在最低限度。

启用强密码策略并设置为定期修改。

3.4 参考链接

https://kb.cert.org/vuls/id/127587

https://nvd.nist.gov/vuln/detail/CVE-2023-24329

原文始发于微信公众号(维他命安全):【漏洞通告】Python URL解析安全绕过漏洞(CVE-2023-24329)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月7日20:11:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【漏洞通告】Python URL解析安全绕过漏洞(CVE-2023-24329)https://cn-sec.com/archives/1954160.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息