OPNsense 底層 FreeBSD 的 rtsol / rtsold 程式在處理 IPv6 路由通告(Router Advertisement)時,未驗證其中的網域搜尋清單(DNS Search List)選項,直接交給 resolvconf 處理,而 resolvconf 為 shell 腳本且未正確加上引號,使同一網段上的攻擊者可傳送特製的路由通告,在防火牆上以 root 身分執行指令。FreeBSD 於 2025 年 12 月 16 日發布 FreeBSD-SA-25:12.rtsold,OPNsense 於 12 月 18 日發布 25.7.10 修正;原廠說明此更新主要即因此漏洞會影響 WAN 端使用 DHCPv6 的連線。未啟用 IPv6,或 IPv6 不接受路由通告的介面不受影響。
影響版本
- OPNsense 社群版 25.7.10 之前的版本(執行 rtsol / rtsold 並接受 IPv6 路由通告的介面)
已修正版本
- OPNsense 社群版 25.7.10(2025-12-18 發布)及之後版本
建議處理方式
- 將 OPNsense 更新至 25.7.10 以上;截至 2026-11-04,建議依原廠升級流程升級至 26.7 系列最新維護版
- 更新前先於「System → Configuration → Backups」下載設定檔備份,虛擬機請先建立快照
- 更新後依提示重新開機,確認 WAN 的 IPv6 連線正常
暫時無法更新時
- FreeBSD 原廠說明此漏洞沒有暫時性的解決方法;未使用 IPv6 或不接受路由通告的系統不受影響
- 若評估停用不必要的 IPv6,套用後以 ifconfig 確認相關介面的 nd6 選項不含 ACCEPT_RTADV(此為依曝險條件的管理建議,非原廠列出的替代修補)
如何確認是否受影響
- 於網頁介面首頁或「System → Firmware → Status」查看版本,低於 25.7.10 應更新
- 於主控台執行 ifconfig,查看各介面的 nd6 選項是否包含 ACCEPT_RTADV(包含者會接受路由通告,屬實際曝險)
- 於「Interfaces」各介面設定頁查看「IPv6 Configuration Type」,DHCPv6 或 SLAAC 通常會接受路由通告
參考來源
本文依原廠與公開漏洞資料庫資訊整理,實際影響請以原廠公告為準。
