觀點 · 資訊分享

DNS 伺服器 BIND 9 一次修 14 個漏洞:7 個高風險、都能遠端觸發,9.18 已經沒有修補

ISC 在 9 月 16 日公開 BIND 9 的 14 個漏洞,其中 7 個是高風險,多數能讓 DNS 伺服器被遠端弄當機。官方沒有替代緩解方式,只能升級到 9.20.29;已停止支援的 9.18 不會再收到修補。

發布
2026-09-17
篇幅
約 4 分鐘 · 1,780 字
結構
7 節 + 3 題常見問題
標籤
#BIND 9#DNS#ISC#CVE#自架服務
DNS 伺服器 BIND 9 一次修 14 個漏洞:7 個高風險、都能遠端觸發,9.18 已經沒有修補

一句話看懂:許多主機都在跑的 DNS 伺服器軟體 BIND 9 一次公開 14 個漏洞,7 個是高風險,沒有設定可以擋,只能升級到 9.20.29。

BIND 9 一次修補 14 個漏洞資訊圖卡:很多主機都在跑的 DNS 軟體出包,沒有替代方案,只能升級

先用白話講:DNS 和 BIND 是什麼?

上網時你輸入的是「網址」,但電腦之間其實是用一串數字(IP 位址)在找彼此。DNS 就像一本超大的電話簿,負責把網址翻成 IP 位址。

BIND 9 是 ISC 這個非營利組織維護的 DNS 伺服器軟體,歷史很久、用的人很多,很多公司機房、主機商和自架服務的人都在跑它(程式名稱叫 named)。

如果這本電話簿突然當機,網站本身就算好好的,大家也查不到它在哪裡,看起來就像整個網站掛了。

發生什麼事

ISC 在 9 月 16 日公開了 BIND 9 的 14 個漏洞:

  • 7 個高風險(CVSS 7.5)、7 個中風險(CVSS 5.3~6.5)
  • 14 個都標示為可以從遠端利用
  • 大多數會造成 DNS 服務中斷(程式中止或耗盡資源),少數可能讓錯誤的資料進到快取或區域資料
  • 每一份公告都寫明沒有已知的替代解法,只能升級
  • ISC 表示目前沒有發現被實際攻擊;其中幾個是 ISC 內部測試自己找到的

幾個比較好懂的例子:

漏洞 白話說明 風險
CVE-2026-77692 透過 DNS-over-HTTPS 送一個簽章無效的請求再斷線,就能讓 named 中止 高
CVE-2026-19667 惡意的權威伺服器回一個剛好 65536 位元組的否定回應,named 讀取快取時中止 高
CVE-2026-76163 設定檔沒有全域 options 區塊時,一個 TKEY 查詢就可能讓 named 中止 高
CVE-2026-19033 次要伺服器在 TSIG 簽章到達前就先套用區域傳送的資料,可能被塞進假紀錄 中

9.18 的使用者要特別注意

這次多數漏洞的影響範圍包含 9.18 系列(一路到 9.18.50),但官方修補版本只有:

  • 9.20.29(穩定分支)
  • 9.21.26(開發分支)
  • 9.20.29-S1(付費支援客戶的預覽版)

修補清單裡沒有 9.18,而 ISC 的下載頁已經把 9.18.50 標成停止支援(EOL),公告裡也註明只修補仍在支援的版本。換句話說,還在用 9.18 的人,這次只能換到 9.20。

給開發者的技術細節

先確認自己跑的版本:

named -v
rndc status | grep version
  • 用 Linux 發行版套件安裝的,先看發行版有沒有推出對應的安全更新,套件版本號可能和官方不同
  • 從 9.18 換到 9.20 屬於大版本升級,設定檔可能有不相容的地方,建議先在測試機用 named-checkconf 檢查
  • 有做區域傳送(主從架構)的,CVE-2026-19033 影響次要伺服器,主從兩邊都要升

我的看法

現在大部分中小企業的網域都交給網域商或 Cloudflare 代管 DNS,這類情況不用自己處理。真正要緊張的,是那些「很久以前架好、之後就沒人碰」的內部 DNS,例如公司機房或 NAS 上自己跑的 BIND。

這次最麻煩的其實不是漏洞數量,而是 9.18 已經不再修補。很多舊主機裝的就是 9.18,升到 9.20 要排時間測設定。我的建議是:先盤點手上哪些機器有在跑 named,有對外開放的優先升級,順便把停止支援的版本一次處理掉。

名詞小辭典

  • DNS:把網址翻成 IP 位址的系統,像網路的電話簿。
  • CVSS:漏洞嚴重程度的評分,0~10 分,越高越嚴重。
  • EOL(End of Life):軟體停止支援,之後不會再有安全修補。
  • 區域傳送(Zone Transfer):主要 DNS 伺服器把整份網域紀錄同步給次要伺服器的機制。

資料來源

常見問題

我沒有自己架 DNS 伺服器,需要擔心嗎?
一般用網域商或 Cloudflare 這類代管 DNS 的人,不需要自己動手,由服務商負責修補。要注意的是自己在主機、NAS 或公司機房跑 BIND(程式名稱是 named)的人。
BIND 9.18 還能用嗎?
這次的漏洞有不少影響到 9.18,但官方修補只出了 9.20.29 和 9.21.26,ISC 下載頁也把 9.18.50 標為停止支援。繼續用 9.18 等於帶著已公開的漏洞上線,建議規劃升級到 9.20。
有沒有不升級也能擋的設定?
沒有。ISC 在 14 份公告裡都寫明「沒有已知的替代解法」,只能升級版本。
作者

韓滷 · 全端系統工程師

接案做系統開發、網站與主機託管。觀點裡的文章都是我自己寫的,寫的是做專案時第一手遇到的事。

LINE