跳到主要內容區
:::

【ISMS-漏洞/警訊】工程師還不能收工!! Oracle Java SE 爆發高危險 CVE-2026-91403 漏洞:TLS 憑證信任危機與修補指南

重大資安警示|Java eMudhra 憑證信任漏洞緊急處理公告

ISMS|漏洞/警訊|緊急通報

重大資安警示:Java eMudhra 憑證信任漏洞

請各系統承辦人、網站管理者及維運廠商立即盤點 Oracle Java SE、OpenJDK 與相關 GraalVM 執行環境,依供應商公告完成安全更新;Linux 系統亦須確認系統根憑證套件是否已更新。

CVE-2026-91403|CVSS 9.1重大風險|請儘速採取應變措施
緊急提醒:請窗口務必轉知各系統承辦人與廠商。若有使用 Oracle Java SE/OpenJDK 或內嵌 Java Runtime 的系統,請立即盤點版本、信任庫與服務依賴,儘速更新。若使用 Linux,請同步依發行版公告更新 ca-certificates 等根憑證套件;僅更新作業系統憑證庫未必能涵蓋自行攜帶獨立 Java 信任庫的應用程式。

一、漏洞概要與風險說明

Oracle 於 2026 年 10 月 21 日發布 CVE-2026-91403 安全警示,CVSS v3.1 基礎分數為 9.1。事件與 eMudhra 憑證授權機構(CA)多張中繼憑證的私鑰遭到破解/洩露有關;若 Java 信任庫仍信任相關憑證鏈,攻擊者可能利用脆弱的中繼憑證簽發偽造的網站憑證。

Java 的 JSSE(Java Secure Socket Extension)負責應用程式的 TLS 安全連線。受影響的 Java 信任資料可能使客戶端錯誤信任冒用其他網域的憑證,進而增加中間人攻擊(MitM)風險,可能導致連線遭攔截或傳輸資料遭竄改。

請清查範圍:校內網站與應用系統、API 串接、批次作業、容器映像檔、開發/測試環境、套裝軟體內嵌的 JRE,以及使用自訂 truststore 的 Java 程式。

二、受影響產品與版本

Oracle 官方安全警示列出的受影響產品與版本
產品公告列出的受影響版本處理方向
Oracle Java SE8u511、8u511-perf、11.0.33、17.0.21、21.0.13、25.0.5、27.0.1依 Oracle 安全警示及修補可用性文件,安裝對應安全修補版本。
Oracle GraalVM for JDK17.0.21、21.0.13依 Oracle 對應產品公告更新。
Oracle GraalVM Enterprise Edition21.3.20依 Oracle 對應產品公告更新。
OpenJDK 各發行版請依實際供應商、作業系統發行版及其安全公告確認;版本號與修補發布時間可能不同。套用 Debian、Ubuntu、RHEL、Amazon Corretto 或其他供應商提供的修補套件/緩解措施。
版本判讀注意:Oracle 公告列出的版本是其受影響產品/版本資訊,不宜單憑版本號推定所有 OpenJDK 發行版均採用相同修補編號。請以實際 Java 供應商的公告及套件更新狀態為準。

三、請各單位立即執行的五項措施

  1. 盤點 Java 執行環境與實際版本
    確認伺服器、工作站、容器、排程工作與套裝系統使用的 Java 發行版、版本號及安裝路徑;可檢查 java -version,並確認服務實際執行的 JVM,而非只檢查系統預設 Java。
  2. 優先安裝供應商安全更新
    Oracle Java SE/GraalVM 使用 Oracle 公告提供的修補;OpenJDK 則依實際發行版及維護供應商的公告更新。更新前請依變更管理程序備份並測試相容性。
  3. Linux 同步更新系統根憑證
    依 Linux 發行版官方指引更新根憑證套件,例如 Debian/Ubuntu 系統通常使用 ca-certificates 套件;RHEL 系列則依其套件管理與安全公告處理。請勿將單一指令視為適用所有 Linux 發行版的通用方法。
  4. 確認 Java 使用的信任庫已修補
    確認應用程式是否使用 JDK 內建的 cacerts、自訂 truststore,或由作業系統提供的憑證庫。若應用程式自帶 JRE/JDK 或獨立信任庫,須依供應商指引另行更新。
  5. 重啟服務並驗證連線
    完成更新或緩解後,依變更程序重啟必要服務,測試合法 HTTPS/TLS、API、資料交換及批次作業是否正常,並檢查日誌是否出現憑證驗證錯誤或可疑連線。

四、暫時無法更新時的緩解措施

若系統因相容性或維運限制而無法立即升級,請先與系統供應商確認可行的暫時處置,並安排明確的修補時程。緩解措施不能取代正式安全更新。

方法 A:依供應商指引更新憑證封鎖清單

  • 先確認該 Java 發行版支援的處置方式與官方提供的檔案來源,再依官方步驟更新其憑證封鎖清單。
  • 不同 Java 版本及供應商的檔案名稱、路徑與更新方式可能不同;部分 JDK 版本使用 blocked.certs,舊版可能使用 blacklisted.certs。請勿直接以未核實的檔案覆蓋正式環境。
  • 更新前備份原檔,完成後重新啟動相關服務並驗證憑證信任結果。

方法 B:啟用憑證撤銷檢查(需先測試)

部分 Java 應用程式可依官方文件設定憑證撤銷檢查,例如以下啟動參數:

-Dcom.sun.net.ssl.checkRevocation=true -Dcom.sun.security.enableCRLDP=true

此方式可能因應用程式、Java 供應商、憑證鏈及網路可達性而有不同效果,且可能造成連線失敗或效能影響。請先於測試環境驗證,並確認此設定是否適用於實際使用的 TLS 實作;不得將其視為所有環境均有效的通用修補。

方法 C:降低暴露風險

  • 對必要服務限制網路來源,優先透過內部網路、VPN 或 IP 白名單存取。
  • 檢視對外連線目的地與 TLS 憑證驗證紀錄,對異常憑證、非預期網域或可疑連線提高監控。
  • 若無法確認風險已受控,請評估暫停高風險連線或服務,並依校內資安通報流程處理。

五、Linux 根憑證更新注意事項

Linux 上的 OpenJDK 套件可能使用系統憑證庫,也可能攜帶自己的 Java 信任庫,實際情況取決於發行版與套件來源。因此,請同時確認作業系統套件及 Java 執行環境的修補狀態。

依作業系統與 Java 安裝方式確認更新項目
環境應確認項目
Debian/Ubuntu依官方安全公告更新 ca-certificates 與相關套件;確認實際 OpenJDK 套件是否使用系統憑證庫,以及是否需要額外同步 Java 信任庫。
RHEL/Fedora/Oracle Linux依發行版公告更新系統憑證套件及相關 OpenJDK 套件,並確認實際安裝來源與修補狀態。
獨立下載的 JDK/JRE、容器或內嵌 Java依 Java 供應商公告更新執行環境及其信任庫;單純更新主機的根憑證套件可能不足以修補。

請依實際 Linux 發行版與版本使用官方套件管理指引,不建議未確認套件名稱與來源前,直接在所有主機執行相同更新命令。

七、請協助轉知與追蹤

請各單位系統承辦人、網站管理者及維運廠商:

立即盤點 Oracle Java SE/OpenJDK/GraalVM 及內嵌 Java 執行環境,依官方與供應商公告完成安全更新;Linux 系統請同步檢查並更新根憑證套件,並確認應用程式實際使用的信任庫已完成處置。

對暫時無法更新的系統,請採取經供應商確認的緩解措施、限制不必要的網路存取,並依校內資安作業流程追蹤與回報。

本頁依官方公告與相關供應商資訊整理供校內公告使用。實際受影響範圍、修補版本與緩解方式,請以 Oracle、OpenJDK、Linux 發行版及應用程式供應商的最新公告為準。

瀏覽數:
登入成功