AlmaLinux 9.2 [TuxCare] 安全性更新:openssl / openssl-devel / openssl-libs / openssl-perl 多個弱點 (ALMALINUX9.2:CLSA-2026:1792414477)

critical Nessus Plugin ID 367372

概要

AlmaLinux 主機缺少一個或多個安全性更新。

說明

AlmaLinux 9.2 主機已安裝的套件會受到 TuxCare ALMALINUX9.2:CLSA-2026:1792414477 公告中提及的多個弱點影響。

- 問題摘要:以空的受支援用戶端通訊協定緩衝區呼叫 OpenSSL API 函式 SSL_select_next_proto 可能會造成當機或記憶體內容被傳送至對等記憶體。影響摘要:緩衝區過度讀取可造成一系列潛在後果,例如非預期的應用程式行為或當機。
特別是,此問題可導致最多 255 位元組的任意私人資料從記憶體傳送至對等記憶體,進而導致機密性喪失。但是,只有透過 0 長度的受支援用戶端通訊協定清單直接呼叫 SSL_select_next_proto 函式的應用程式才會受到此問題影響。這種情況通常不會發生,而且通常不受攻擊者控制,但在呼叫應用程式中發生設定或程式設計錯誤的情況下可能會意外發生。OpenSSL API 函式 SSL_select_next_proto 通常由支援 ALPN (應用程式層通訊協定交涉) 或 NPN (下一個通訊協定交涉) 的 TLS 應用程式使用。NPN 較舊,從未標準化,並且已由 ALPN 取代。我們認為,ALPN 的部署範圍遠比 NPN 廣泛。SSL_select_next_proto 函式不僅接受來自伺服器的通訊協定清單和來自用戶端的通訊協定清單,還傳回出現在伺服器清單和用戶端清單中的第一個通訊協定。如果兩個清單之間沒有重疊,函式會傳回用戶端清單中的第一個項目。在任何一種情況下,它都會發出是否在兩個清單之間發現重疊情況的訊號。使用零長度用戶端清單呼叫 SSL_select_next_proto 時,它不會注意到此情況,並立即在用戶端清單指標出現之後傳回記憶體 (並報告清單中沒有重疊)。通常,在伺服器端應用程式回呼 ALPN 或用戶端應用程式回呼 NPN 時,才呼叫此函式。就 ALPN 而言,libssl 保證用戶端提供的通訊協定清單長度永遠不會為零。伺服器通訊協定清單來自應用程式,其長度通常不會為零。在這種情況下,如果已按預期呼叫 SSL_select_next_proto 函式 (清單由 client/client_len 參數中傳遞的用戶端提供),應用程式則不會受到此問題的影響。如果應用程式意外被設定了零長度的伺服器清單,並意外在 client/client_len 參數中傳遞了這個零長度的伺服器清單,且無法正確處理無重疊回應 (這通常會導致 ALPN 中發生交握失敗),則容易受到此問題的影響。就 NPN 而言,在沒有重疊的情況下,通訊協定會允許用戶端伺機選取通訊協定。OpenSSL 會在無重疊的情況下傳回第一個用戶端通訊協定以支援此設定。用戶端通訊協定清單來自應用程式,其長度通常不會為零。不過,如果意外以 0 的 client_len 呼叫 SSL_select_next_proto 函式,則會改為傳回無效的記憶體指標。如果應用程式使用此輸出作為伺機性通訊協定,則會發生機密性喪失。此問題已評估為「低」嚴重性,因為如果應用程式使用 NPN 而非 ALPN,但 NPN 並未廣泛使用,則最容易受到影響。應用程式設定或程式設計錯誤也是前提條件。最後,此問題通常不受攻擊者控制,因此不太可能發生主動惡意利用。3.3、3.2、3.1 和 3.0 中的 FIPS 模組不受此問題影響。由於此問題的嚴重性低,因此我們目前不會發佈新版本的 OpenSSL。此修正將在下一版本可用時提供。(CVE-2024-5535)

- 問題摘要:用於 ECDSA 和 SM2 簽章運算的通用橢圓曲線標量乘法,若所使用的曲線未具備專用實作,則會透過時間洩露有關秘密隨機數的資訊。 影響摘要:若攻擊者能夠測量簽名時間,便可能獲取關於每個簽名所對應的機密隨機數(nonce)的資訊;當累積足夠多的簽名時,攻擊者便可透過格理論/隱數問題攻擊,進而復原私鑰。CWE:CWE-208:可觀察的時序差異描述:用於沒有專用恆定時間實現的曲線的通用橢圓曲線標量乘法使用非恆定時間 BIGNUM 運算填充秘密標量,因此所花費的時間取決於從 ECDSA 和 SM2 隨機派生的秘密標量的值。洩漏非常小;觀察它需要大量的測量。對於群組順序位於機器字邊界上的曲線,例如 brainpoolP384r1,這種影響最大。在 Brainpool 及其他通用質數曲線上使用 ECDSA 簽名,以及在使用通用實作的平台上使用 SM2 簽名的應用程式,均易受此問題影響。NIST 曲線 P-256、P-384 和 P-521 使用專用的恆定時間實作,不受影響。FIPS 影響:否 FIPS 模組不受影響:FIPS 提供者中使用的核准 NIST 曲線具有專用的常數時間實作,且不使用受影響的程式碼路徑。(CVE-2026-54872)

- 問題摘要:根據 PKCS#10 CSR 要求撤銷憑證的 CMP 用戶端可能會在處理特製的撤銷回應時,解除參照 NULL 指標並異常終止。影響摘要:該 NULL 指標解除參照問題發生於執行讀取操作時,這會導致受影響的用戶端應用程式崩潰並發生拒絕服務。CWE:CWE-476:NULL 指標解除參照 說明:撤銷憑證的 CMP 用戶端必須告訴伺服器要撤銷哪個憑證,並且可以透過提供 PKCS#10 CSR (而不是憑證本身或其簽發者名稱和序號) 來執行此操作。這是命令列上的「openssl cmp -cmd rr -csr <file>」,或透過 API 使用 OSSL_CMP_exec_RR_ses() 並經由 OSSL_CMP_CTX_set1_p10CSR() 提供憑證的 OSSL_CMP_exec_RR_ses()。CSR 不包含憑證的簽發者名稱和序號,因此用戶端不會傳送這些資訊。伺服器或可選擇在其回應中指明它所撤銷的憑證,用戶端接著會將該名稱與它所發送的內容進行比對。由於用戶端既未發送簽發者名稱也未發送序號,它沒有任何資訊可供比對,而伺服器會傳回一個特製的名稱讓用戶端從 NULL 指標讀取並導致當機。在撤銷回應抵達受影響的程式碼之前,系統會檢查該回應有無有效的訊息保護,因此攻擊者必須是惡意或遭入侵的 CMP 伺服器,或是擁有用於訊息保護之密碼的中間人。
以憑證或簽發者與序號 (而非 PKCS#10 CSR) 來識別待撤銷憑證的用戶端不會受到影響。FIPS 影響:由於 CMP 通訊協定實作位於 OpenSSL FIPS 模組邊界之外,因此沒有 FIPS 模組會受到此問題的影響。(CVE-2026-75805)

- 問題摘要:使用 AEAD 加密套件已建立的 DTLS 1.2 關聯可能會由單一未經驗證的資料包終止,其加密片段短於必要的明確 IV 和驗證標籤額外負擔 。影響摘要:攻擊者若能傳送路由傳送至現有 DTLS 1.2 關聯的資料包,就可以在不知道任何金鑰資料的情況下拆除該關聯。這是僅限於目標關聯的拒絕服務。不會對記憶體安全或機密性造成影響。CWE:CWE-1284:輸入描述中指定數量的驗證不當:在 TLS 1.2 和 DTLS 1.2 中,受 AEAD 加密套件保護的每筆記錄都會帶有明確的 IV,後面接著加密文和驗證標籤。解密這類記錄時,記錄層會先將記錄長度傳遞至加密實作,然後再檢查記錄是否足夠長以包含明確的 IV 和標籤。若記錄長度短於該上限,加密實作會拒絕此不合規的長度,而記錄層則將此視為內部錯誤,並觸發致命的 internal_error 警示,而非將該記錄視為驗證失敗的記錄。在TLS 1.2 情況下,相同的記錄會導致重大internal_error警示,而不是預期的bad_record_mac警示。由於任何無法解密的記錄都已終止 TLS 連線,因此這是通訊協定一致性問題,而不是 TLS 中的安全性問題。此修正程式會在進行任何 AEAD 處理之前,根據明確的 IV 和標籤長度驗證記錄長度,以便TLS報告bad_record_mac和 DTLS 以無訊息方式捨棄記錄。FIPS 影響:否,受影響的程式碼位於 FIPS 模組邊界之外外。(CVE-2026-75806)

請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

根據 TuxCare 公告 ALMALINUX9.2:CLSA-2026:1792414477 中的指引更新受影響的套件。

另請參閱

https://cve.tuxcare.com/els/releases/CLSA-2026:1792414477

http://www.nessus.org/u?9badad6d

Plugin 詳細資訊

嚴重性: Critical

ID: 367372

檔案名稱: tuxcare_alma_linux_9.2_CLSA-2026-1792414477.nasl

版本: 1.2

類型: Local

已發布: 2026/10/19

已更新: 2026/10/23

支援的感應器: Nessus Agent, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

風險資訊

VPR

風險因素: High

分數: 7.1

百分位數: 98.45

Vendor

Vendor Severity: Moderate

CVSS v2

風險因素: High

基本分數: 9.4

時間性分數: 7.4

媒介: CVSS2#AV:N/AC:L/Au:N/C:C/I:N/A:C

CVSS 評分資料來源: CVE-2024-5535

CVSS v3

風險因素: Critical

基本分數: 9.1

時間性分數: 8.2

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

時間媒介: CVSS:3.0/E:P/RL:O/RC:C

弱點資訊

必要的 KB 項目: Host/local_checks_enabled, Host/cpu, Host/AlmaLinux/release, Host/AlmaLinux/rpm-list, Host/OS/extended-third-party

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2026/10/19

弱點發布日期: 2026/9/29

參考資訊

CVE: CVE-2024-5535, CVE-2026-54872, CVE-2026-75805, CVE-2026-75806

CLSA: 2026:1792414477