OPNsense 於 2026 年 6 月 2 日至 7 月 1 日的 26.1.9、26.1.10、26.1.11 更新(及 26.1.11_3 熱修正),修正十多項核心程式安全問題。最嚴重的 CVE-2026-57155:防火牆別名的 GeoIP 匯入功能會從指定網址下載資料庫並以 root 權限解壓縮,只具「Firewall: Alias: Edit」權限的使用者即可寫入任意檔案,再藉排程以 root 執行程式。CVE-2026-53581:NTP 的 GPS / PPS 序列埠參數可路徑穿越,以 root 覆寫既有檔案。其他高風險問題包括設定欄位換行注入(CVE-2026-57154)、OpenVPN 使用者名稱的儲存型跨網站指令碼(XSS)進而取得 root(CVE-2026-58390)、未經驗證即可偽造登入事件以封鎖指定 IP 或重設登入失敗計數(CVE-2026-63442)、XPath 注入讀取 config.xml 機密(CVE-2026-53582)、直接指派的逗號串接權限使唯讀限制失效(CVE-2026-71490),以及兩項無 CVE 編號的 IPsec 與流量整形漏洞。
影響版本
- OPNsense 社群版 26.1.11_3 之前的版本
- OPNsense 商業版 26.4.1 及更早版本
已修正版本
- OPNsense 社群版 26.1.11_3 或之後版本(CVE-2026-71490 的修正位於 26.1.11_3 熱修正)
- OPNsense 商業版 26.4.1p1 或之後版本(CVE-2026-53581 於 26.4_20 修正)
- 26.7.8:2026-10-30 發布,後續另有 26.7.8_2 熱修正(截至 2026-11-04)
建議處理方式
- 社群版:於「System → Firmware → Status」依原廠流程更新至目前維護的正式版本,並安裝所有熱修正
- 商業版:依商業版更新通道安裝 26.4.1p1 或之後版本
- 跨主要版本升級前,備妥 VGA / 序列主控台;升級期間網頁介面與 SSH 會停止服務
- 檢視「System → Access → Users / Groups」,Firewall: Alias: Edit、NTP、Dnsmasq、憑證管理等委派權限只授予必要人員
- 更新後檢查「Firewall → Aliases」中 GeoIP 別名的下載來源網址是否為預期值
- OpenVPN 使用 RADIUS / LDAP 驗證且啟用 username-as-common-name 的環境,更新前避免由管理員開啟 OpenVPN 連線狀態頁或包含該儀表板元件的儀表板
暫時無法更新時
- 移除非完整管理員帳號的上述委派權限,並限制網頁管理介面只允許管理網段存取
- 此為降低暴露風險的暫時措施,無法涵蓋全部攻擊途徑:CVE-2026-63442 不需登入,CVE-2026-58390 的惡意資料可經 OpenVPN 使用者名稱進入
- OpenVPN 受影響條件:啟用 username-as-common-name,且攻擊者能在 RADIUS / LDAP 後端建立含雙引號的帳號並通過驗證;僅使用本機帳號者不受此途徑影響
如何確認是否受影響
- 於網頁介面首頁或「System → Firmware → Status」查看完整版本號(含 _N 熱修正編號),社群版低於 26.1.11_3 即未完全修正
- 商業版確認為 26.4.1p1 或之後版本
- 於主控台執行 opnsense-version 查看版本
參考來源
本文依原廠與公開漏洞資料庫資訊整理,實際影響請以原廠公告為準。
