libcurl Socks5 堆缓冲区溢出漏洞
漏洞描述
curl 是用于在各种网络协议之间传输数据的命令行工具,libcurl 用于提供处理网络通信和数据传输的Api接口。curl 默认下载缓冲区为 102400 字节,但如果设置低于每秒 102400 字节,缓冲区大小会自动设置为更小的值。libcurl 下载缓冲区默认为 16KB,应用程序可通过 CURLOPT_BUFFERSIZE 选项设置其大小。
受影响版本中,libcurl对于Socks代理过程中解析的主机名长度未正确限制,使用 libcurl 的应用程序在未设置 CURLOPT_BUFFERSIZE 或将其设置小于 65541 时会造成堆缓冲区溢出;由于 curl 工具默认将 CURLOPT_BUFFERSIZE 设置为 100KB,因此除非用户将速率通过 --limit-rate 限制设置为每秒小于 65541 字节,默认不受影响。
当用户通过socks代理访问攻击者可控的地址时,如果攻击者通过302跳转等方式使得用户解析访问大于缓冲区长度的域名,可能造成拒绝服务,针对特定的平台和软件可能造成远程代码执行。
漏洞名称 | libcurl Socks5 堆缓冲区溢出漏洞 |
---|---|
漏洞类型 | 堆缓冲区溢出 |
发现时间 | 2023-10-11 |
漏洞影响广度 | 广 |
MPS编号 | MPS-cpg0-9qk3 |
CVE编号 | CVE-2023-38545 |
CNVD编号 | - |
影响范围
curl@[7.69.0, 8.4.0)
libcurl@[7.69.0, 8.4.0)
修复方案
不要将 CURLPROXY_SOCKS5_HOSTNAME 代理与curl一起使用
不要将代理环境变量设置为socks5h://
官方已发布补丁:https://github.com/curl/curl/commit/4a4b63daaa
升级libcurl到 8.4.0 或更高版本
升级curl到 8.4.0 或更高版本
参考链接
https://www.oscs1024.com/hd/MPS-cpg0-9qk3
https://nvd.nist.gov/vuln/detail/CVE-2023-38545
https://curl.se/docs/CVE-2023-38545.html
https://github.com/curl/curl/commit/4a4b63daaa
免费情报订阅&代码安全检测
OSCS是国内首个开源软件供应链安全社区,社区联合开发者帮助全球顶级开源项目解决安全问题,并提供实时的安全漏洞情报,同时提供专业的代码安全检测工具为开发者免费使用。社区开发者可以通过配置飞书、钉钉、企业微信机器人获取一手的情报。
免费代码安全检测工具: https://www.murphysec.com/?src=osc
免费情报订阅: https://www.oscs1024.com/cm/?src=osc
具体订阅方式详见: https://www.oscs1024.com/docs/vuln-warning/intro/?src=osc

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微软推出 Windows Terminal Canary 版本
微软宣布把 Windows Terminal Canary 添加到 Windows Terminal 系列中。 Windows Terminal Canary 是 Windows Terminal 的全新 Canary 频道,每天都会进行更新,且包含"hot off the presses"功能;旨在让用户有机会在新功能进入 Windows Terminal Preview 之前试用这些实验性功能。 Windows Terminal Canary 可以与 Windows Terminal stable 和 Windows Terminal Preview 并行安装。但 Canary 版也是最不稳定的版本,所以有存在很多 bug 的可能性。 Windows Terminal Canary 提供 App Installer发行版和便携式 ZIP 发行版,均可从 Windows Terminal repository进行下载。 App Installer 发行版支持自动更新。但由于平台限制,其仅适用于 Windows 11,但后续会向 Windows 10 用户开放。Portable ZIP...
- 下一篇
Apache Tomcat http请求走私漏洞
漏洞描述 Apache Tomcat是一个开源Java Servlet容器和Web服务器,用于运行Java应用程序和动态网页。HTTP trailer 头是HTTP消息中的特殊类型头部,服务器通常解析这些trailer获取附加的元数据或其他信息。 在受影响的版本中,由于Tomcat无法正确解析 HTTP trailer 头。攻击者构造恶意的HTTP trailers 头,导致服务器解析出多个请求,欺骗处于反向代理的目标服务器,使攻击者绕过访问控制,进行未授权操作获取未授权资源。 漏洞名称 Apache Tomcat http请求走私漏洞 漏洞类型 输入验证不恰当 发现时间 2023-10-11 漏洞影响广度 一般 MPS编号 MPS-b5of-dwyh CVE编号 CVE-2023-45648 CNVD编号 - 影响范围 org.apache.tomcat:tomcat@[9.0.0-m1, 9.0.81) org.apache.tomcat:tomcat@[11.0.0-m1, 11.0.0-m12) org.apache.tomcat:tomcat@[10.1.0-m1, 10.1...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G