OpenSSL 3.5.0 < 3.5.9 多個弱點

high Nessus Plugin ID 352190

概要

遠端服務受到多種弱點的影響。

說明

遠端主機上安裝的 OpenSSL 為 3.5.9 之前版本。因此,它會受到 3.5.9 公告中所提及的多個弱點影響。

- 問題摘要:DTLS 的重傳邏輯無法正確處理在寫入過程中被暫停的握手訊息。重新傳輸的訊息可以透過訊息緩衝區讀取,而且重新傳輸會覆寫暫停寫入正確繼續所需的內部狀態。影響摘要:重新傳輸的訊息可能會將堆記憶體以明文握手資料的形式洩露給對端,或當讀取操作觸及未映射的記憶體區域時,導致系統當機並引發拒絕服務攻擊。CWE:CWE-125:越界讀取 說明:DTLS 握手訊息可分為多個片段寫入,若底層傳輸層暫時無法接受更多資料,寫入操作可能會在訊息中途暫停(並回傳 WANT_WRITE)。當此類寫入操作被暫停時,DTLS 重傳計時器可能會獨立觸發,並要求重傳邏輯從其重傳佇列中重新傳送一則較早、且已確認送達的訊息。
重傳邏輯重複使用了與仍在寫入中的訊息相同的內部緩衝區和位置追蹤機制,卻未將位置重設回待重傳訊息的起始處。
因此,重傳資料是從暫停寫入處中斷的位置開始讀取的,這導致產生了一則標籤錯誤的訊息,其內容體是由另一則仍在傳輸中的較大訊息所殘留的位元組——這些內容本不該在該時刻傳送,且可能超出已分配緩衝區的範圍。 此外,即使轉發操作已正確定位,若在另一項寫入操作被暫停期間仍讓轉發操作執行至完成,將會覆寫該暫停寫入操作所依賴的相同共用帳務記錄,而該寫入操作正是仰賴此記錄才能恢復執行。 當應用程式稍後繼續暫停的寫入時 (透過後續的 SSL_read()、SSL_write()、SSL_accept() 或 SSL_connect() 呼叫),它會發現該簿記處於與訊息不一致的狀態,並在除錯組建中中止處理程序。此修正程式會在重新傳送之前,將重新傳輸的讀取位置重設為訊息的開頭,並在交握寫入仍暫停時完全略過重新傳輸,並延遲到下一個繼續它的呼叫。FIPS 影響:否,受影響的程式碼位於 FIPS 模組邊界之外外。(CVE-2026-84782)

- 問題摘要:當 OpenSSL 快取 X.509 延伸資訊時,若憑證包含多個 nameRelativeToCRLIssuer CRL 分發點,將導致堆記憶體過度增長。影響摘要:從惡意對等接收特製的憑證可能會導致用戶端或索取用戶端憑證的伺服器造成嚴重的記憶體壓力,並可能發生拒絕服務。CWE:CWE-770:無限制或無限流的資源分配 說明:若憑證或一組憑證的大小未超過對等方所接受的憑證大小限制(約 100 KiB),則在正常的 TLS 握手過程中,可能會導致接收端分配數百 MiB 的駐留記憶體。 如果多個並行連線導致類似較大的記憶體配置,這可能足以使用戶端或伺服器當機。此修正程式會將憑證中 CRL 發佈點延伸模組的處理延遲至 CRL 處理需要處理值的時間。這可避免在收到此類憑證時,長時間保留大型記憶體配置。FIPS 影響:否,受影響的程式碼位於 FIPS 模組邊界之外外。(CVE-2026-35189)

- 問題摘要:OpenSSL QUIC 伺服器在設定為不執行位址驗證時,會被強制在其未驗證信用額度計算中多次計入傳入封包,從而導致違反 RFC 9000 未驗證連線的放大限制,即不得超過已接收資料量的 3 倍。影響摘要:能夠對使用 OpenSSL QUIC 實作的伺服器偽造封包的遠端攻擊者,可能會利用該伺服器來放大 DDoS 攻擊。CWE:CWE-440:預期行為違規 說明:OpenSSL 的 QUIC 堆疊在作為伺服器運作時,會強制執行用戶端位址驗證 (RFC 9000 第 8 節),以確認對等節點位址未用於流量放大攻擊。如已在伺服器上停用此功能,則 QUIC 堆疊會將可傳送的伺服器資料量限制為從對等節點位址所接收之資料量的 3 倍,直到 TLS 交握完成為止。OpenSSL QUIC 伺服器在非驗證模式下運作時,會在處理資料包中的每個 QUIC 封包時,將收到的整個資料包長度加至未驗證的信用額度中。遠端對等節點可能在與初始 Client Hello 框架建立連線後,發送一個包含多個 QUIC 封包的後續資料包,導致伺服器將該資料包中的每個封包都計入整體資料包長度,致使伺服器誤以為對等節點傳送的資料量超過實際傳送量,從而違反 RFC 所規定的 3 倍放大限制。FIPS 影響:沒有 FIPS 模組會受此 CVE 影響,因為 QUIC 堆疊位於 FIPS 模組邊界之外。
(CVE-2026-35191)

- 問題摘要:QUIC 資料流重組演算法效能會隨封包以亂序抵達而逐漸劣化。最壞的情況是,與所接收資料流資料的緩衝區中所保留的資料流幀數成正比。影響摘要:完成交握的遠端 QUIC 對等節點可利用通告的接收視窗內符合規範的 STREAM 框架,以低攻擊者頻寬在連線範圍內造成 CPU 壓力,並可能導致拒絕服務。CWE:CWE-407:
低效的演算法複雜程度 說明:OpenSSL 使用雙重連結清單來管理接收到的 QUIC 串流片段。雖然它針對附加作業 (在清單結尾) 進行了最佳化,但對於任何並非緊接在當前 `tail` 之後的片段,它會退回到從頭到尾的線性搜尋。透過操縱位移序列,攻擊者可以強制伺服器執行 O(n^2) 操作,從而消耗 QUIC 處理程序過多的 CPU 時間。FIPS 影響:無 FIPS 模組不受此問題影響,因為 QUIC 實作位於 OpenSSL FIPS 模組邊界之外。(CVE-2026-42772)

- 問題摘要:用於 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)

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

解決方案

升級至 OpenSSL 3.5.9 或更新版本。

另請參閱

https://openssl-library.org/news/secadv/20260929.txt

https://www.cve.org/CVERecord?id=CVE-2026-35189

https://www.cve.org/CVERecord?id=CVE-2026-35191

https://www.cve.org/CVERecord?id=CVE-2026-42772

https://www.cve.org/CVERecord?id=CVE-2026-54872

https://www.cve.org/CVERecord?id=CVE-2026-54873

https://www.cve.org/CVERecord?id=CVE-2026-54875

https://www.cve.org/CVERecord?id=CVE-2026-72897

https://www.cve.org/CVERecord?id=CVE-2026-75804

https://www.cve.org/CVERecord?id=CVE-2026-75805

https://www.cve.org/CVERecord?id=CVE-2026-75806

https://www.cve.org/CVERecord?id=CVE-2026-77696

https://www.cve.org/CVERecord?id=CVE-2026-84782

https://www.cve.org/CVERecord?id=CVE-2026-84784

http://www.nessus.org/u?1104b446

http://www.nessus.org/u?116b66c4

http://www.nessus.org/u?177aa962

http://www.nessus.org/u?3782479b

http://www.nessus.org/u?552ab274

http://www.nessus.org/u?6a1698c1

http://www.nessus.org/u?849a4fe8

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

http://www.nessus.org/u?b8fc5596

http://www.nessus.org/u?e25afb72

http://www.nessus.org/u?e7f3b58d

http://www.nessus.org/u?e8ecd211

http://www.nessus.org/u?eac4598c

http://www.nessus.org/u?f84e620a

Plugin 詳細資訊

嚴重性: High

ID: 352190

檔案名稱: openssl_3_5_9.nasl

版本: 1.2

類型: Combined

代理程式: windows, macosx, unix

系列: Web Servers

已發布: 2026/9/30

已更新: 2026/10/2

組態: 啟用徹底檢查 (optional)

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

風險資訊

VPR

風險因素: Medium

分數: 6.5

百分位數: 96.38

CVSS v2

風險因素: High

基本分數: 8.5

時間性分數: 6.3

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

CVSS 評分資料來源: CVE-2026-84782

CVSS v3

風險因素: High

基本分數: 8.2

時間性分數: 7.1

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

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

弱點資訊

CPE: cpe:/a:openssl:openssl

必要的 KB 項目: installed_sw/OpenSSL

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2026/9/29

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

參考資訊

CVE: CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872, CVE-2026-54873, CVE-2026-54875, CVE-2026-72897, CVE-2026-75804, CVE-2026-75805, CVE-2026-75806, CVE-2026-77696, CVE-2026-84782, CVE-2026-84784

IAVA: 2026-A-1072