FreeBSD:cURL -- 转义和非转义整数溢出 (b018121b-7a4b-11e6-bf52-b499baebfeaf)

critical Nessus 插件 ID 93498

简介

远程 FreeBSD 主机缺少与安全相关的更新。

描述

cURL 项目报告

四个 libcurl 函数 curl_escape()、curl_easy_escape()、curl_unescape 和 curl_easy_unescape 会执行字符串 URL 百分比转义和非转义。这些函数会接受有符号的整数参数使用自定义字符串长度输入。

所提供的字符串长度参数未经过正确检查,且函数有算术问题,因此若传送长度 0xffffffff(2^32-1 或 UINT_MAX 甚或 just -1),将会导致分配零字节堆内存,而 curl 会尝试在其中写入数 GB 的数据。

解决方案

更新受影响的程序包。

另见

https://curl.haxx.se/docs/CVE-2016-7167.html

http://www.nessus.org/u?55624a75

插件详情

严重性: Critical

ID: 93498

文件名: freebsd_pkg_b018121b7a4b11e6bf52b499baebfeaf.nasl

版本: 2.7

类型: local

发布时间: 2016/9/15

最近更新时间: 2021/1/4

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 5.9

CVSS v2

风险因素: High

基本分数: 7.5

矢量: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS v3

风险因素: Critical

基本分数: 9.8

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

漏洞信息

CPE: p-cpe:/a:freebsd:freebsd:curl, cpe:/o:freebsd:freebsd

必需的 KB 项: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

补丁发布日期: 2016/9/14

漏洞发布日期: 2016/9/14

参考资料信息

CVE: CVE-2016-7167