低危 Haxx curl/libcURL堆缓冲区溢出漏洞

CVE编号

CVE-2017-1000100

利用情况

暂无

补丁情况

官方补丁

披露时间

2017-10-05
漏洞描述
在执行TFTP传输并为curl / libcurl提供URL时,该URL包含一个非常长的文件名(长于515字节左右),该文件名被截断以适合缓冲区边界,但是缓冲区大小仍然错误地更新为使用截短的长度。然后,在sendto() 调用中使用了太大的值,从而使得curl尝试发送的数据比实际放入缓冲区的数据多。然后,endto() 函数将读取超出基于堆的缓冲区末尾的信息。恶意的HTTP(S)服务器可以将易受攻击的使用libcurl的客户端重定向到精心设计的TFTP URL(如果客户端未限制它允许重定向到的协议),并欺骗其通过UDP将私有内存内容发送到远程服务器。使用--proto-redir限制curl的重定向协议,使用CURLOPT_REDIR_PROTOCOLS限制libcurl的重定向协议。

解决建议
厂商已发布了漏洞修复程序,请及时关注更新:
https://curl.haxx.se/docs/adv_20170809B.html
受影响软件情况
# 类型 厂商 产品 版本 影响面
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 -
运行在以下环境
系统 alpine_3.10 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.11 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.12 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.13 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.14 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.15 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.16 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.17 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.18 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.3 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.4 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.5 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.6 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.7 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.8 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 alpine_3.9 curl * Up to
(excluding)
7.55.0-r0
运行在以下环境
系统 amazon_AMI curl * Up to
(excluding)
7.51.0-9.75.amzn1
运行在以下环境
系统 debian_10 curl * Up to
(excluding)
7.55.0-1
运行在以下环境
系统 debian_11 curl * Up to
(excluding)
7.55.0-1
运行在以下环境
系统 debian_12 curl * Up to
(excluding)
7.55.0-1
运行在以下环境
系统 debian_7 curl * Up to
(excluding)
7.26.0-1+wheezy20
运行在以下环境
系统 debian_8 curl * Up to
(excluding)
7.38.0-4+deb8u1
运行在以下环境
系统 debian_9 curl * Up to
(excluding)
7.52.1-5+deb9u1
运行在以下环境
系统 fedora_25 libcurl-devel * Up to
(excluding)
7.51.0-9.fc25
运行在以下环境
系统 fedora_26 libcurl-devel * Up to
(excluding)
7.53.1-10.fc26
运行在以下环境
系统 opensuse_Leap_42.2 libcurl4-32bit * Up to
(excluding)
7.37.0-20.1
运行在以下环境
系统 opensuse_Leap_42.3 libcurl4-32bit * Up to
(excluding)
7.37.0-20.1
运行在以下环境
系统 suse_11_SP4 curl * Up to
(excluding)
7.19.7-1.70.3.1
运行在以下环境
系统 suse_12 sles12-docker-image * Up to
(excluding)
1.1.4-20171002
运行在以下环境
系统 suse_12_SP2 curl * Up to
(excluding)
7.37.0-37.3.1
运行在以下环境
系统 suse_12_SP3 curl * Up to
(excluding)
7.37.0-37.3.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-200 信息暴露
阿里云安全产品覆盖情况