Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

admin 2023年10月12日14:42:35评论90 views字数 997阅读3分19秒阅读模式

1、简

curl 从 1998 年维护至今,已经成为 HTTP 请求命令行工具的事实标准,具有丰富的 Api 和 Abi(应用程序二进制接口)。curl被用于汽车、电视机、路由器、打印机、音频设备、手机、平板电脑、医疗设备、机顶盒、电脑游戏、媒体播放器等各种设备中,并且在超过200亿个安装中作为互联网传输引擎被成千上万的软件应用程序使用。

libcurl是curl的一个开发库,它提供了用于进行网络通信和数据传输的API和功能。libcurl库允许开发人员在自己的应用程序中集成curl的功能,以便进行HTTP、FTP、SMTP等协议的数据传输。通过libcurl,开发人员可以方便地执行各种网络操作,例如发送HTTP请求、下载文件、上传文件等。libcurl是一个非常流行和广泛使用的网络库,常用于编写网络应用程序和客户端。

1.1 影响范围

1.受影响版本
7.69.0 <= libcurl <= 8.3.0

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

2.不受影响版本

Libcurl >= 8.4.0
Libcurl < 7.69.0

查看centos7.9默认curl版本为7.29,不受影响

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

查看Ubuntu22.04版本curl版本为7.81.0,受影响

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

2、升级方法

1.官网下载最新版本升级包

最新版本8.4.0已经修复该漏洞,该版本为2023年10月11发布

# 最新版本下载地址
https://curl.se/download.html

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

2.下载并解压最新包

查看当前版本

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

wget https://curl.se/download/curl-8.4.0.tar.gz
tar -zxvf curl-8.4.0.tar.gz
cd curl-8.4.0

3.Centos安装方法

centos7 安装依赖包,需要GCC环境编译和openssl和依赖库

yum -y install gcc-c++ openssl openssl-devel

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

Centos7 编译curl环境,编译完重新登陆后即可

./configure --with-openssl
make
make intall

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

4.Ubuntu安装方法

ubuntu安装依赖包,需要安装openssl和开发库

apt install openssl libssl-dev

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

./configure --with-openssl
make
make intall
sudo ldconfig

Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法


原文始发于微信公众号(安全孺子牛):Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年10月12日14:42:35
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Curl SOCKS5 堆溢出漏洞(CVE-2023-38545)修复方法http://cn-sec.com/archives/2105018.html

发表评论

匿名网友 填写信息