,

Firefox 160 修補 99 項漏洞!Mini Window 置頂小視窗登場,網頁語音辨識改在本機執行

作者:

–

分享是一種日常的美好~

前言

Mozilla 於 2026 年 11 月 10 日將 Firefox 160.0 推上 Release 通道。這一版的使用者端重點是可以把分頁或頁面局部釘在最上層的 Mini Window、子母畫面播放器的播放速度設定,以及可封鎖網站反覆要求處理 mailto 等連結的「Never allow」按鈕。對網頁開發者而言,Web Speech API 的 SpeechRecognition 正式支援、且辨識完全在裝置上進行,是本版最值得注意的平台變化。

前一版的整理請見 Firefox 159 更新。

新功能

本版共有九項新功能,其中 Mini Window 屬於早期版本,Smart Window 的分頁整理則採漸進式推出。

Mini Window 置頂小視窗

Mini Window 可以把整個分頁,或頁面中選取的一部分,移到一個永遠置頂的小視窗。適合邊工作邊盯著直播、儀表板或線上會議。Mozilla 將它定位為早期版本,並在 Mozilla Connect 徵求使用者意見。

子母畫面可調整播放速度

子母畫面(Picture-in-Picture)播放器新增播放速度設定,範圍從 0.25 倍到 2.0 倍。這個選項只在播放器視窗為中等以上大小時出現,視窗縮得太小時會隱藏。

封鎖反覆要求處理連結的網站

部分網站會一再跳出要求,希望成為 mailto 等連結的處理程式。現在對話框多了「Never allow」按鈕,按下後該網站不會再詢問,已封鎖的網站可以在設定中管理。

其他新功能

  • 側邊欄的歷史記錄可以直接拖曳到分頁列,在新分頁開啟。
  • 複製的文字若是搜尋字詞,網址列右鍵選單會顯示「Paste and Search」,取代原本的「Paste and Go」。
  • 從網頁另存的 PDF 會保留 MathML 數學式的無障礙資訊,螢幕閱讀器等輔助技術可以正確讀出。
  • 可播放音訊為 FLAC、MP3 或 PCM 的 Matroska(MKV)影片檔。
  • macOS 上的 WebGL 內容改用 Apple 的 Metal 圖形 API 繪製,部分網站效能可望提升。
  • Smart Window 的整理分頁(Organize Tabs)支援法文,會建議相關分頁的群組並以法文命名。此功能為漸進式推出,部分使用者會先於其他人看到。

問題修正

官方列出八項功能修正,另有一項為安全修補。其中一半與 macOS 有關,另一項解決企業內網登入時整個瀏覽器卡住數秒的老問題。

  • 點進網址列或搜尋列後立刻快速輸入,第一個字元有時會遺失的問題已修正。
  • 網址列中網域名稱與其餘文字的對比提高,更容易辨識實際造訪的網站。
  • 登入使用 NTLM 或 Kerberos(Negotiate)驗證的內網網站時,Firefox 凍結數秒的問題已修正。
  • 文字欄位中,游標附近的雙擊選字、長按選字與點擊定位游標恢復正常。
  • macOS 上從其他應用程式(例如 RSS 閱讀器)在背景開啟連結時,Firefox 不再被帶到最前面。
  • macOS 上下載的檔案偶爾以錯誤的應用程式開啟,而非 Finder 設定的預設程式,此問題已修正。
  • macOS 上設定為「詢問儲存位置」時,同時進行的多個下載永遠無法完成的問題已修正。
  • macOS 上從列印對話框以「預覽程式」開啟 PDF,重新取得有意義的檔名與正常的存檔流程。

安全性更新

隨 Firefox 160 發布的 MFSA 2026-125 整體影響等級為 high,共修補 99 個 CVE。數量比上一版 MFSA 2026-118 的 167 個少了約四成,但 high 等級仍有 57 項,修補範圍依然很廣。

影響等級CVE 數量
Critical0
High57
Moderate24
Low18

值得注意的幾個類型如下。

sandbox escape 共 13 項

其中 9 項為 high 等級,分布在 Graphics: Text、DOM: Navigation、Storage: Cache API、Audio/Video: cubeb、DOM: Service Workers、IPC 與 Graphics: CanvasWebGL 等元件;CVE-2026-124907 同時被標為權限提升。另 4 項 moderate 等級分布在 Widget: Gtk、Graphics: WebGPU、Agent 與 Console 元件。sandbox escape 是瀏覽器攻擊鏈中從「控制內容程序」走到「控制系統」的關鍵一步,這類漏洞的數量值得企業特別留意。

同源政策繞過共 4 項

包含 Networking: HTTP 元件的 CVE-2026-124874 與 Audio/Video 元件因競爭條件造成的 CVE-2026-124902,兩者皆為 high 等級。

use-after-free 仍是主流

high 等級中有超過半數是 use-after-free,遍及 DOM、Layout、CSS 解析、JavaScript GC、Networking 與 Storage 等元件。JIT 錯誤編譯本版只有一項(CVE-2026-124939),且僅為 low 等級。

AI 輔助挖掘的比重持續升高

公告中由 OpenAI Codex Security(kylebot)通報的漏洞有 25 項,全部是 high 等級,另有 1 項由 OpenAI 的 Amy Burnett 通報,合計佔 high 等級的 26/57,約四成六,比上一版的約四成又高了一些。Mozilla 內部發現的則有 47 項。其餘外部研究者中,Takashi Suzuki 一人通報 7 項,以資訊洩漏與同源相關問題為主。另有一項 JIT 錯誤編譯由騰訊 Keen Lab 的 CodeBuddy Security 通報,可見 AI 輔助的漏洞挖掘已不只一家廠商在做。

同日 Mozilla 也發布了 ESR 與 Thunderbird 的對應公告:MFSA 2026-126(Firefox ESR 115.45)、MFSA 2026-127(Firefox ESR 153.7)、MFSA 2026-128(Thunderbird 160)與 MFSA 2026-129(Thunderbird 153.7)。公告中未標示任何漏洞已遭實際利用(in the wild),但 high 等級的 use-after-free 與 sandbox escape 數量可觀,仍建議儘速升級。

開發者與 Web 平台

Web Speech API 語音辨識

SpeechRecognition 介面正式支援,提供即時語音轉文字,支援 40 種語言。依 MDN Firefox 160 for developers 的說明,Firefox 的辨識完全在裝置上進行,不支援送往雲端的遠端辨識,目前僅限桌面版,Android 尚未支援。既然不提供遠端辨識,語音資料就不必送往雲端服務,這對重視隱私的應用是實際的優點;但開發者也要留意,各瀏覽器的辨識品質與語言涵蓋不會一致。

WebTransport 多項更新

WebTransport() 建構子新增 headers 選項,伺服器回應標頭可由 WebTransport.responseHeaders 讀取;新增 datagramsReadableType 選項,設為 bytes 時可用 ReadableStreamBYOBReader 讀取 datagram。WebTransportDatagramDuplexStream 改用標準的 incomingMaxBufferedDatagrams 與 outgoingMaxBufferedDatagrams,非標準的 incomingHighWaterMark 與 outgoingHighWaterMark 已移除。

破壞性變更:exportKeyingMaterial()

WebTransport.exportKeyingMaterial() 改依最新規格,context 參數變成必填,並新增 outputLength 指定輸出位元組數,過去固定回傳 32 位元組。省略任一參數的既有程式碼必須修改。

CSS 相容性

支援舊式的 ::-webkit-input-placeholder 偽元素,作為 ::placeholder 的別名。只為 WebKit 寫過 placeholder 樣式的網站,在 Firefox 上也會套用。

移除與擴充套件

非標準的 MozScrolledAreaChanged 事件不再派送給網頁。擴充套件 API 的 runtime.PlatformInfo 在 ARM64 平台上的 arch 改回傳 arm64(原為 aarch64),與 Chrome 一致,依架構字串判斷的擴充套件需檢查。

實驗性功能

本版附帶但預設關閉的功能包括 blocking="render" 渲染阻擋、<video> 與 <audio> 的延遲載入、以 Speculation-Rules HTTP 標頭提供推測規則、Typed OM 的 CSSNumericValue 四則運算,以及 Canvas 2D 的 display-p3 色彩空間,需在 about:config 中開啟對應偏好設定才能試用。WebDriver BiDi 也有五項修正與改進。

企業版與升級建議

企業管理者應於本週內完成 Firefox 160 或 ESR 153.7、ESR 115.45 的派送,主要考量是本版的 57 項 high 等級漏洞,其中 9 項為 sandbox escape。

依 Firefox 管理者文件,本版新增 DisableMacOSUserPolicies 政策,可在 macOS 上忽略使用者偏好設定與使用者層級設定描述檔所帶入的政策,避免使用者自行覆蓋組織派送的設定。Cookies 政策中列在 Block 的主機,現在每次套用政策時都會清除其 Cookie;SitePolicies 的 Match 與 Exceptions 對主機名稱結尾帶點(例如 example.com.)的網址未生效,此問題已修正。ESR 153.7 則沒有政策變更。

使用 Firefox Enterprise 160 的組織另有幾項變化:DisableDeveloperTools 現在不需重新啟動即可停用 WebDriver BiDi 與 Marionette 遠端自動化;Firefox 研究、Nimbus、Normandy、Firefox Labs 與各類推薦功能一律關閉並鎖定;datareporting.healthreport.uploadEnabled 鎖定為開啟,使用者無法阻止安全事件回傳;設定檔管理與主密碼功能停用,改由設定檔加密取代。

升級時建議注意以下幾點。

  1. 使用 ESR 通道的環境,請對應更新至 ESR 153.7 或 ESR 115.45,安全公告與 160 同日發布。Thunderbird 使用者請一併更新至 160 或 153.7。
  2. Mini Window 會把頁面內容放在永遠置頂的視窗中,在共用螢幕、簡報或櫃台等場合,可能讓機敏畫面停留在其他視窗之上,教育訓練時可提醒使用者留意。
  3. 網頁現在可以使用麥克風進行語音辨識。辨識雖在本機進行,但仍需取得麥克風權限,若組織限制麥克風使用,請確認既有的權限政策(例如 Permissions 中的 Microphone)仍正確套用。
  4. 使用者按下「Never allow」封鎖的協定處理要求會留在設定中,若內部系統依賴 mailto 或自訂協定,服務台接到「點了沒反應」的回報時,可先檢查這份封鎖清單。
  5. macOS 的 WebGL 改走 Metal,大量依賴 WebGL 的內部系統(例如 GIS、3D 檢視器)建議先在測試機驗證繪製結果。
  6. 使用 NTLM 或 Kerberos 驗證內網的組織,本版修正了登入時的凍結問題,可留意使用者回報是否改善。

一般使用者可透過說明選單中的關於 Firefox 檢查並安裝更新,或至 firefox.com 下載完整安裝檔。

分享是一種日常的美好~

延伸閱讀

新網站新氣象,會想到緞帶教堂的美好
一直很喜歡的緞帶教堂 Ribbon Chapel

精選專案與技術服務

探索優格網團隊開源工具與專業數位顧問: