CentOS 9 : curl-7.76.1-44.el9

critical Nessus Plugin ID 367946

概要

遠端 CentOS 主機缺少一個或多個 curl 安全性更新。

說明

遠端 CentOS Linux 9 主機已安裝的套件會受到 curl-7.76.1-44.el9 組建變更記錄中提及的多個弱點影響。

- 成功使用 libcurl 透過 **Digest** 驗證傳輸到特定 HTTP 來源 ('hostA'),然後將來源變更為不同的來源 ('hostB') 進行第二次傳輸,重複使用相同的控制碼,會導致 libcurl 錯誤地將用於 'hostA' 的 'Authorization:' 標頭欄位傳遞給 'hostB'。(CVE-2026-11856)

- 在某些情況下,當要求執行 Negotiate 驗證的 HTTP 或 HTTPS 要求時,libcurl 可重複使用錯誤的連線。libcurl 具有最近連線集區,因此後續要求可重複使用現有連線以避免造成額外負擔。重複使用連線時,必須先符合一系列準則。由於程式碼中的邏輯錯誤,應用程式發出的要求可能會錯誤地重複使用相同伺服器的現有連線,而該伺服器已使用不同的憑證進行驗證。一個根本原因是 Negotiate 有時會驗證 *connections* 而不是 *requests*,這與 HTTP 的設計工作方式相反。允許使用「user1:password1」對伺服器進行協商驗證 (回應想要協商) 的應用程式,然後對同樣使用 Negotiate 但使用 'user2:password2' 對相同伺服器執行另一項作業 (而前一個連線仍處於作用中狀態) - 第二個要求錯誤地重複使用了相同的連線,而且由於它隨後看到已進行 Negotiate 交涉, 它透過該連線傳送要求,認為它使用 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 在某些情況下可將該 token 洩漏給第二個主機名稱。如果將第一個要求重新導向至的主機名稱在所用的 .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

Plugin 詳細資訊

嚴重性: 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