CentOS 9:curl-7.76.1-44.el9

critical Nessus 插件 ID 367946

简介

远程 CentOS 主机缺少一个或多个 curl 相关安全性更新。

描述

远程 CentOS Linux 9 主机上存在安装的程序包,该程序包受到 curl-7.76.1-44.el9 版本变更日志中提及的多个漏洞的影响。

- 成功使用 libcurl 通过 **摘要** 认证执行到特定 HTTP 源(“hostA”)的传输,然后将源更改为不同的源(“hostB”)进行第二次传输,重复使用相同的句柄,会使 libcurl 错误地传递用于“hostA”的“Authorization:”标头字段到“hostB”。(CVE-2026-11856)

- 在某些情况下,libcurl 在被要求执行经 Negotiate 验证的 HTTP 或 HTTPS 请求时,会重复使用错误的连接。libcurl 具有一个最近连接池,以便后续请求可以重复使用现有连接,从而避免产生额外开销。重复使用连接时,必须先满足一系列标准。由于代码中存在逻辑错误,应用程序发出的请求可能会错误地重复使用与同一服务器的现有连接,而该连接使用了不同的凭据通过身份验证。一个根本原因是,协商有时会认证 *连接*,而不是 *请求*,这与 HTTP 的工作设计方式相反。允许通过“user1:password1”对服务器进行协商认证(响应要求协商),然后对同样使用协商但使用“user2:password2”(当前一个连接仍处于活动状态时)的相同服务器执行另一操作的应用程序 - 第二个请求错误地重用了相同的连接,因此它随后发现已进行协商协商, 它通过该连接发送请求,认为其使用 user2 凭据,但实际上它仍在使用 user1 认证的连接... 要使用的身份验证方法组合是通过 `CURLOPT_HTTPAUTH` 设置的。应用程序可以通过以下 libcurl 选项之一,来调整是否重复使用连接,进而禁用 libcurl 重复使用连接的功能,从而缓解此问题:`CURLOPT_FRESH_CONNECT`、`CURLOPT_MAXCONNECTS` 和 `CURLMOPT_MAX_HOST_CONNECTIONS`(如果使用 curl_multi API)。(CVE-2026-1965)

- 当 OAuth2 持有者标记用于 HTTP(S) 传输,并且该传输执行到第二个 URL 的重定向操作时,curl 在某些情况下会将该标记泄漏给第二个主机名。对于将第一个请求重定向到的主机名,如果其所使用的 .netrc 文件中含有 `machine` 或 `default` 关键字中的相关信息,curl 会将第一个主机的持有者标记集也传递给第二个主机。(CVE-2026-3783)

- 存在一个漏洞,表现为使用 STARTTLS 升级连接的新传输可能会重用现有的实时连接,即使 TLS 配置不匹配,本不应如此。(CVE-2026-8286)

- 在某些情况下,当要求进行经过协商认证的操作时,libcurl 可能会重用错误的连接,即使它们设置为使用不同的服务时亦是如此。libcurl 具有最近连接池,因此后续请求可以重复使用现有连接以避免开销。重复使用连接时,必须满足一系列标准。由于代码中存在逻辑错误,应用程序发出的请求可能会错误地重复使用与同一服务器的现有连接,而该连接使用了不同的服务通过身份验证。(CVE-2026-8458)

请注意,Nessus 尚未测试这些问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

更新 CentOS 9 Stream curl 程序包。

另见

https://kojihub.stream.centos.org/koji/buildinfo?buildID=132265

插件详情

严重性: Critical

ID: 367946

文件名: centos9_curl-7_76_1-44_132265.nasl

版本: 1.1

类型: Local

代理: unix

发布时间: 2026/10/20

最近更新时间: 2026/10/20

支持的传感器: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

风险信息

VPR

风险因素: Medium

分数: 6.9

百分位: 96.41

CVSS v2

风险因素: Critical

基本分数: 10

时间分数: 7.8

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

CVSS 分数来源: CVE-2026-11856

CVSS v3

风险因素: Critical

基本分数: 9.8

时间分数: 8.8

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

时间矢量: CVSS:3.0/E:P/RL:O/RC:C

漏洞信息

CPE: cpe:/a:centos:centos:9, p-cpe:/a:centos:centos:curl-minimal, p-cpe:/a:centos:centos:curl, p-cpe:/a:centos:centos:libcurl-devel, p-cpe:/a:centos:centos:libcurl-minimal, p-cpe:/a:centos:centos:libcurl

必需的 KB 项: Host/local_checks_enabled, Host/cpu, Host/CentOS/release, Host/CentOS/rpm-list

可利用: true

易利用性: Exploits are available

补丁发布日期: 2026/10/11

漏洞发布日期: 2026/3/11

参考资料信息

CVE: CVE-2026-11856, CVE-2026-1965, CVE-2026-3783, CVE-2026-8286, CVE-2026-8458, CVE-2026-8924, CVE-2026-8927, CVE-2026-8932, CVE-2026-9547

IAVA: 2026-A-0237-S, 2026-A-0627-S