Haxx libcurl拒绝服务漏洞

admin 2023-12-02 10:47:47 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
低危 Haxx libcurl拒绝服务漏洞

CVE编号

CVE-2017-1000254

利用情况

暂无

补丁情况

官方补丁

披露时间

2017-10-07
漏洞描述
执行FTP时,libcurl可能会在堆分配的缓冲区之外读取。当libcurl连接到FTP服务器并成功登录(无论是否匿名)时,它将使用`PWD`命令向服务器询问当前目录。然后,服务器用257响应(包含双引号内的路径)进行响应。然后,返回的路径名由libcurl保存,以备后用。由于该目录名的字符串解析器存在缺陷,因此像这样传递但没有用双引号引起来的目录名将导致libcurl不在包含该名称的缓冲区中添加尾随NUL字节。然后,当libcurl随后访问该字符串时,它可能会读取已分配的堆缓冲区之外的内容,并崩溃或错误地访问该缓冲区之外的数据,以为它是路径的一部分。恶意服务器可能滥用此事实,并有效地阻止基于libcurl的客户端对其进行操作-PWD命令始终在新的FTP连接上发出,并且该错误极有可能导致段错误。长期以来一直没有发现此问题的简单事实可能表明,在良性服务器中很少有格式错误的PWD响应。我们尚不知道对此漏洞有任何利用。此错误是在2005年3月的commit [415d2e7cb7](https://github.com/curl/curl/commit/415d2e7cb7)中引入的。在libcurl版本7.56.0中,解析器始终将字符串终止为零,但如果不是,则拒绝该字符串用最终的双引号正确终止。
解决建议
目前厂商已发布升级补丁以修复漏洞,补丁获取链接:https://curl.haxx.se/docs/adv_20171004.html
参考链接
http://www.debian.org/security/2017/dsa-3992
http://www.securityfocus.com/bid/101115
http://www.securitytracker.com/id/1039509
https://access.redhat.com/errata/RHSA-2018:2486
https://access.redhat.com/errata/RHSA-2018:3558
https://curl.haxx.se/673d0cd8.patch
https://curl.haxx.se/docs/adv_20171004.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db560...
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61...
https://security.gentoo.org/glsa/201712-04
https://support.apple.com/HT208331
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
应用 haxx libcurl 7.10 -
运行在以下环境
应用 haxx libcurl 7.10.1 -
运行在以下环境
应用 haxx libcurl 7.10.2 -
运行在以下环境
应用 haxx libcurl 7.10.3 -
运行在以下环境
应用 haxx libcurl 7.10.4 -
运行在以下环境
应用 haxx libcurl 7.10.5 -
运行在以下环境
应用 haxx libcurl 7.10.6 -
运行在以下环境
应用 haxx libcurl 7.10.7 -
运行在以下环境
应用 haxx libcurl 7.10.8 -
运行在以下环境
应用 haxx libcurl 7.11.0 -
运行在以下环境
应用 haxx libcurl 7.11.1 -
运行在以下环境
应用 haxx libcurl 7.11.2 -
运行在以下环境
应用 haxx libcurl 7.12.0 -
运行在以下环境
应用 haxx libcurl 7.12.1 -
运行在以下环境
应用 haxx libcurl 7.12.2 -
运行在以下环境
应用 haxx libcurl 7.12.3 -
运行在以下环境
应用 haxx libcurl 7.13.0 -
运行在以下环境
应用 haxx libcurl 7.13.1 -
运行在以下环境
应用 haxx libcurl 7.13.2 -
运行在以下环境
应用 haxx libcurl 7.14.0 -
运行在以下环境
应用 haxx libcurl 7.14.1 -
运行在以下环境
应用 haxx libcurl 7.15.0 -
运行在以下环境
应用 haxx libcurl 7.15.1 -
运行在以下环境
应用 haxx libcurl 7.15.2 -
运行在以下环境
应用 haxx libcurl 7.15.3 -
运行在以下环境
应用 haxx libcurl 7.15.4 -
运行在以下环境
应用 haxx libcurl 7.15.5 -
运行在以下环境
应用 haxx libcurl 7.16.0 -
运行在以下环境
应用 haxx libcurl 7.16.1 -
运行在以下环境
应用 haxx libcurl 7.16.2 -
运行在以下环境
应用 haxx libcurl 7.16.3 -
运行在以下环境
应用 haxx libcurl 7.16.4 -
运行在以下环境
应用 haxx libcurl 7.17.0 -
运行在以下环境
应用 haxx libcurl 7.17.1 -
运行在以下环境
应用 haxx libcurl 7.18.0 -
运行在以下环境
应用 haxx libcurl 7.18.1 -
运行在以下环境
应用 haxx libcurl 7.18.2 -
运行在以下环境
应用 haxx libcurl 7.19.0 -
运行在以下环境
应用 haxx libcurl 7.19.1 -
运行在以下环境
应用 haxx libcurl 7.19.2 -
运行在以下环境
应用 haxx libcurl 7.19.3 -
运行在以下环境
应用 haxx libcurl 7.19.4 -
运行在以下环境
应用 haxx libcurl 7.19.5 -
运行在以下环境
应用 haxx libcurl 7.19.6 -
运行在以下环境
应用 haxx libcurl 7.19.7 -
运行在以下环境
应用 haxx libcurl 7.20.0 -
运行在以下环境
应用 haxx libcurl 7.20.1 -
运行在以下环境
应用 haxx libcurl 7.21.0 -
运行在以下环境
应用 haxx libcurl 7.21.1 -
运行在以下环境
应用 haxx libcurl 7.21.2 -
运行在以下环境
应用 haxx libcurl 7.21.3 -
运行在以下环境
应用 haxx libcurl 7.21.4 -
运行在以下环境
应用 haxx libcurl 7.21.5 -
运行在以下环境
应用 haxx libcurl 7.21.6 -
运行在以下环境
应用 haxx libcurl 7.21.7 -
运行在以下环境
应用 haxx libcurl 7.22.0 -
运行在以下环境
应用 haxx libcurl 7.23.0 -
运行在以下环境
应用 haxx libcurl 7.23.1 -
运行在以下环境
应用 haxx libcurl 7.24.0 -
运行在以下环境
应用 haxx libcurl 7.25.0 -
运行在以下环境
应用 haxx libcurl 7.26.0 -
运行在以下环境
应用 haxx libcurl 7.27.0 -
运行在以下环境
应用 haxx libcurl 7.28.0 -
运行在以下环境
应用 haxx libcurl 7.28.1 -
运行在以下环境
应用 haxx libcurl 7.29.0 -
运行在以下环境
应用 haxx libcurl 7.30.0 -
运行在以下环境
应用 haxx libcurl 7.31.0 -
运行在以下环境
应用 haxx libcurl 7.32.0 -
运行在以下环境
应用 haxx libcurl 7.33.0 -
运行在以下环境
应用 haxx libcurl 7.34.0 -
运行在以下环境
应用 haxx libcurl 7.35.0 -
运行在以下环境
应用 haxx libcurl 7.36.0 -
运行在以下环境
应用 haxx libcurl 7.37.0 -
运行在以下环境
应用 haxx libcurl 7.37.1 -
运行在以下环境
应用 haxx libcurl 7.38.0 -
运行在以下环境
应用 haxx libcurl 7.39 -
运行在以下环境
应用 haxx libcurl 7.40.0 -
运行在以下环境
应用 haxx libcurl 7.41.0 -
运行在以下环境
应用 haxx libcurl 7.42.0 -
运行在以下环境
应用 haxx libcurl 7.42.1 -
运行在以下环境
应用 haxx libcurl 7.43.0 -
运行在以下环境
应用 haxx libcurl 7.44.0 -
运行在以下环境
应用 haxx libcurl 7.45.0 -
运行在以下环境
应用 haxx libcurl 7.46.0 -
运行在以下环境
应用 haxx libcurl 7.47.0 -
运行在以下环境
应用 haxx libcurl 7.47.1 -
运行在以下环境
应用 haxx libcurl 7.48.0 -
运行在以下环境
应用 haxx libcurl 7.49.0 -
运行在以下环境
应用 haxx libcurl 7.49.1 -
运行在以下环境
应用 haxx libcurl 7.50.0 -
运行在以下环境
应用 haxx libcurl 7.50.1 -
运行在以下环境
应用 haxx libcurl 7.50.2 -
运行在以下环境
应用 haxx libcurl 7.50.3 -
运行在以下环境
应用 haxx libcurl 7.51.0 -
运行在以下环境
应用 haxx libcurl 7.52.0 -
运行在以下环境
应用 haxx libcurl 7.52.1 -
运行在以下环境
应用 haxx libcurl 7.53.0 -
运行在以下环境
应用 haxx libcurl 7.53.1 -
运行在以下环境
应用 haxx libcurl 7.54.0 -
运行在以下环境
应用 haxx libcurl 7.54.1 -
运行在以下环境
应用 haxx libcurl 7.55.0 -
运行在以下环境
应用 haxx libcurl 7.55.1 -
运行在以下环境
应用 haxx libcurl 7.7 -
运行在以下环境
应用 haxx libcurl 7.7.1 -
运行在以下环境
应用 haxx libcurl 7.7.2 -
运行在以下环境
应用 haxx libcurl 7.7.3 -
运行在以下环境
应用 haxx libcurl 7.8 -
运行在以下环境
应用 haxx libcurl 7.8.1 -
运行在以下环境
应用 haxx libcurl 7.9 -
运行在以下环境
应用 haxx libcurl 7.9.1 -
运行在以下环境
应用 haxx libcurl 7.9.2 -
运行在以下环境
应用 haxx libcurl 7.9.3 -
运行在以下环境
应用 haxx libcurl 7.9.4 -
运行在以下环境
应用 haxx libcurl 7.9.5 -
运行在以下环境
应用 haxx libcurl 7.9.6 -
运行在以下环境
应用 haxx libcurl 7.9.7 -
运行在以下环境
应用 haxx libcurl 7.9.8 -
运行在以下环境
系统 alpine_3.3 curl * Up to (excluding) 7.55.0-r1
运行在以下环境
系统 alpine_3.4 curl * Up to (excluding) 7.55.0-r1
运行在以下环境
系统 alpine_3.5 curl * Up to (excluding) 7.56.0-r0
运行在以下环境
系统 alpine_3.6 curl * Up to (excluding) 7.56.0-r0
运行在以下环境
系统 amazon_2 curl * Up to (excluding) 7.61.1-9.amzn2.0.1
运行在以下环境
系统 amazon_AMI curl * Up to (excluding) 7.53.1-11.78.amzn1
运行在以下环境
系统 debian_10 curl * Up to (excluding) 7.56.1-1
运行在以下环境
系统 debian_11 curl * Up to (excluding) 7.56.1-1
运行在以下环境
系统 debian_12 curl * Up to (excluding) 7.56.1-1
运行在以下环境
系统 debian_7 curl * Up to (excluding) 7.26.0-1+wheezy21
运行在以下环境
系统 debian_8 curl * Up to (excluding) 7.38.0-4+deb8u1
运行在以下环境
系统 debian_9 curl * Up to (excluding) 7.52.1-5+deb9u1
运行在以下环境
系统 debian_sid curl * Up to (excluding) 7.56.1-1
运行在以下环境
系统 fedora_26 libcurl-devel * Up to (excluding) 7.53.1-11.fc26
运行在以下环境
系统 fedora_27 libcurl-debuginfo * Up to (excluding) 7.55.1-6.fc27
运行在以下环境
系统 opensuse_Leap_42.2 libcurl4-32bit * Up to (excluding) 7.37.0-23.1
运行在以下环境
系统 opensuse_Leap_42.3 libcurl4-32bit * Up to (excluding) 7.37.0-23.1
运行在以下环境
系统 suse_11_SP4 curl * Up to (excluding) 7.19.7-1.70.8.1
运行在以下环境
系统 suse_12 curl * Up to (excluding) 7.37.0-37.8
运行在以下环境
系统 suse_12_SP2 curl * Up to (excluding) 7.37.0-37.8.1
运行在以下环境
系统 suse_12_SP3 curl * Up to (excluding) 7.37.0-37.8.1
运行在以下环境
系统 ubuntu_14.04 curl * Up to (excluding) 7.35.0-1ubuntu2.11
运行在以下环境
系统 ubuntu_14.04.6_lts curl * Up to (excluding) 7.35.0-1ubuntu2.11
运行在以下环境
系统 ubuntu_16.04 curl * Up to (excluding) 7.47.0-1ubuntu2.3
运行在以下环境
系统 ubuntu_16.04.7_lts curl * Up to (excluding) 7.47.0-1ubuntu2.3
阿里云评分 3.1
  • 攻击路径 远程
  • 攻击复杂度 复杂
  • 权限要求 无需权限
  • 影响范围 有限影响
  • EXP成熟度 未验证
  • 补丁情况 官方补丁
  • 数据保密性 无影响
  • 数据完整性 无影响
  • 服务器危害 无影响
  • 全网数量 100
CWE-ID 漏洞类型
CWE-119 内存缓冲区边界内操作的限制不恰当
- avd.aliyun.com
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
N/A Ali_nvd

N/A

N/ACVE编号 CVE-2024-9120利用情况 暂无补丁情况 N/A披露时间 2024-09-23漏洞描述Use after free in Dawn
评论:0   参与:  3