2026年10月21日星期三HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

印度發證機構 eMudhra 8 條私鑰一算即出 Firefox 3 小時內封鎖

網站的 HTTPS 鎖頭有機會被偽冒:印度發證機構 eMudhra 有 8 條私鑰弱到一算即出。 Mozilla 披露,這 8 張中繼憑證的私鑰在 2025 年 4 月產生,數值全部小於 256,正常應是一個約 116 位數的隨機數字。報告經 Chrome 根憑證計劃轉介到 Mozilla 後,Firefox 不足 3 小時便封鎖這批憑證,Mozilla 自己亦把私鑰算了出來。 Mozilla 和 Chrome 正撤銷對其上層根憑證的信任;eMudhra 稱這批中繼憑證未有簽發任何網站證書。

8 張中繼憑證的私鑰數值全部小於 256

據 Mozilla 在 Bugzilla 公開的事故報告,印度發證機構 eMudhra 有 8 張中繼憑證的 P-384 私鑰,數值全部是小於 256 的整數,除最後一個位元組外全是零。正常的 P-384 私鑰應是一個約 116 位數的隨機數字,這 8 條私鑰卻可以逐個試出來。

中繼憑證是發證機構用來替網站簽發 HTTPS 證書的中間一層。誰掌握它的私鑰,就可以替任何網站簽出瀏覽器信任的證書,令偽冒網站同樣顯示鎖頭。受影響的 8 張之中,6 張用於網站 TLS 證書,獲 Chrome、Mozilla、微軟和蘋果的根憑證計劃信任;另外 2 張用於程式碼簽署,獲微軟信任。

Firefox 不足 3 小時封鎖

Mozilla 的時間線顯示,整個處理過程在數小時內完成:

時間(香港時間)

事件

10 月 18 日 04:06

Mozilla 收到經 Chrome 根憑證計劃轉介的報告,附有控制 8 條私鑰的證明

10 月 18 日 05:48

Mozilla 自行算出私鑰

10 月 18 日 06:59

Firefox 透過 OneCRL 封鎖清單完成封鎖

10 月 18 日下午

eMudhra 以「發證機構被入侵」為由撤銷 8 張憑證

OneCRL 是 Mozilla 集中派發的已撤銷憑證清單,一般設定的 Firefox 無需更新或重啟便會收到。設定特殊的用戶則需要 Firefox 158.0.1 或對應的長期支援版。

私鑰為何弱得可以算出來

eMudhra 在 Bugzilla 的初步解釋是,2025 年 4 月 30 日的密鑰產生儀式中,一個有缺陷的腳本產生了第二組弱密鑰,由於標籤相似,職員誤用了它來申請和簽發憑證。eMudhra 表示其硬件安全模組符合 FIPS 140-2 第 3 級,設備本身看來沒有問題。Mozilla 指已有多人各自算出這批私鑰,部分更公開了結果;它用的是一種標準的離散對數算法,或者乾脆把首 256 個私鑰逐一生成比對。

根憑證被撤銷,約 3 萬張證書要遷移

Mozilla 和 Chrome 決定撤銷對上層根憑證 emSign ECC Root CA - G3 的信任,以保護不檢查撤銷資料的用戶端。eMudhra 估計約 3 萬張證書需要遷移,約 97% 經自動化的 ACME 流程簽發。

eMudhra 在聲明中稱,事件只涉及這批中繼憑證,不影響其根憑證私鑰;除一張已投入使用外,其餘未有部署,而且全部未有簽發任何網站證書,公開的憑證透明度紀錄亦可印證。至今未有被利用的證據。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。