Zyxel GS1900 交換機 Patch 2 未能擋住攻擊:
新漏洞 CVE-2026-107441 需升級 Patch 3
為什麼現在很紅:你在 6 月升級了 Zyxel GS1900 交換機的 Patch 2 韌體,以為已經修補了 CVE-2026-7273 漏洞。但研究人員發現,攻擊者使用的 exploit 仍然有效。原來 Patch 2 加的檢查時機錯了,惡意參數已經寫入記憶體後才檢查計數器。現在 Zyxel 釋出 Patch 3 韌體修補新編號的漏洞 CVE-2026-107441,10 個型號都需要升級。
- 一句話結論
- Zyxel GS1900 系列交換機在 2026 年 6 月 16 日發布的 Patch 2 韌體(版本 2.90 Patch 2)原本是要修補 CVE-2026-7273 漏洞,但研究機構 Binarly 發現攻擊者使用的 exploit 仍然有效。Binarly 將此問題通報給 Zyxel,Zyxel 將其編號為新漏洞 CVE-2026-107441(CVSS 8.8,out-of-bounds write),並於 10 月 23 日釋出 Patch 3 韌體、11 月 3 日發布安全公告。10 個 GS1900 型號都需要升級至對應的 Patch 3 版本。
- 他要的是什麼
- 你在 6 月升級了 Patch 2,但我的 exploit 還是能用。因為 Patch 2 的檢查時機錯了,我送出的第 140 個參數已經覆寫你的計數器,之後的參數就寫到記憶體之外,我可以替換你程式要呼叫的函式。我透過你交換機的 web 管理介面送出 crafted HTTP request,不需要登入,就能執行我的指令。
- 你今天做一件事
- 今天檢查所有 GS1900 交換機的韌體版本,若不是 Patch 3(2.90(AAHH.3)C0 等,依型號而異),立即排程升級。管理介面不要對外開放,或至少限制可連線來源 IP。改掉預設密碼。若交換機可能已被入侵(特別是 8 月中旬前後),檢查設定檔變更記錄與網路流量,確認沒有非預期的變更或連線。Zyxel 公告沒有提供 workaround,也沒說升級能否清除已入侵的存取。 直接去做 →
- 哪些能信
- 29 可證明1 推論2 缺口 每個主張都標了等級,缺口是誠實寫出來的。
- 破口速查
- 受害端一律去識別化;寫「未公開」代表公開資料查不到。
- 伺服器服務商
- Zyxel GS1900 系列 10 個型號:GS1900-8、GS1900-8HP、GS1900-10HP、GS1900-16、GS1900-24、GS1900-24E、GS1900-24EP、GS1900-24HPv2、GS1900-48、GS1900-48HPv2。受影響版本 2.90 Patch 2 及更早版本。
- 網路服務商
- CVE-2026-107441(Zyxel 描述為 out-of-bounds write,CVSS 8.8,LAN-based 未驗證攻擊者,透過 crafted HTTP request 執行 OS 指令)。CVE-2026-7273(6 月公告,Patch 2 修補,CISA KEV 9/21 列入)。THN 引述 Binarly:CVSS 9.8、root 權限、9/29 通報、9/17 發現 exploit、140 參數機制、Patch 2 檢查順序錯誤。
- 漏洞出現的地方
- 全球:GreyNoise 報告 8/17 前後 996 台 GS1900 遭攻擊(48 國),台灣 123 台、564 台仍用出廠預設密碼。攻擊歸因於 CVE-2026-7273。GreyNoise 與 Binarly 未說受害設備已裝 Patch 2。Zyxel 公告未說 CVE-2026-107441 是否已被利用。截至 11/4 的 CISA KEV 未列 CVE-2026-107441。
- 馬上自我檢測
檢查 GS1900 型號與韌體版本(管理介面或設備標籤) 確認是否已升級至 Patch 3(2.90(AAHH.3)C0 等,依型號而異) 檢查管理介面是否對外開放或可從不信任網路存取 確認是否仍使用出廠預設密碼- 漏洞修補方式
- 立即升級至對應型號的 Patch 3 韌體(2.90(AAHH.3)C0、2.90(AAHI.3)C0 等,見 Zyxel 公告) 管理介面不要對外開放,或限制可連線來源 IP 改掉預設密碼 若交換機可能已被入侵,檢查設定檔與網路流量記錄
有 15 分鐘再看:其餘 2 點
- THN 引述 Binarly 的技術分析指出,漏洞位於處理 web 請求的程式中。程式為每個請求參數分配固定記憶體空間,最多可容納 140 個參數。Patch 2 之前完全不檢查參數數量,Patch 2 加入了計數器檢查,但檢查時機錯誤:過大的參數已經被複製進記憶體、覆寫計數器之後才執行檢查,因此無法阻止攻擊。Exploit 送出第 140 個過大參數覆寫計數器,下一個參數就寫到記憶體之外,讓攻擊者替換程式即將呼叫的函式為執行攻擊者指令的函式。Binarly 表示 exploit 對 Patch 2 有效且無需修改。
- GreyNoise 於 9 月 21 日發布報告,指出攻擊者在 8 月 17 日前後攻擊了全球 48 國共 996 台 GS1900 交換機,竊取交換機設定檔、雜湊過的 root 憑證、網路資訊。996 台中有 564 台仍使用出廠預設密碼。台灣有 123 台受害,在各國中排第三(義大利 133 台、美國 129 台、台灣 123 台)。GreyNoise 將攻擊歸因於 CVE-2026-7273,但 GreyNoise 與 Binarly 都未說明受害設備是否已安裝 Patch 2。Zyxel 公告未說明 CVE-2026-107441 是否已遭野外利用。美國 CISA 的 KEV 清單在 9 月 21 日列入 CVE-2026-7273(期限 9/24),但截至 11 月 4 日尚未列入 CVE-2026-107441。
Zyxel GS1900 系列交換機在 6 月發布的 Patch 2 韌體(修補 CVE-2026-7273)並未擋住攻擊者使用的 exploit。研究人員發現新漏洞 CVE-2026-107441(CVSS 8.8,out-of-bounds write),Zyxel 於 10 月 23 日釋出 Patch 3 韌體並在 11 月 3 日發布公告。GreyNoise 報告顯示 8 月中旬有 996 台交換機(48 國,台灣 123 台)遭攻擊竊取資料。
本篇目錄
發生了什麼
來源:本文整理自 The Hacker News 於 2026 年 11 月 5 日發布的報導,引述 Zyxel 安全公告(2026-11-03)、研究機構 Binarly 的技術分析、GreyNoise 的攻擊報告(2026-09-21)。原文連結,原文發布日期為 2026 年 11 月 5 日。
你在 2026 年 6 月升級了 Zyxel GS1900 交換機的 Patch 2 韌體(版本 2.90 Patch 2),以為已經修補了 CVE-2026-7273 漏洞。但研究機構 Binarly 發現,攻擊者使用的 exploit 仍然有效。
原來 Patch 2 加入的檢查時機錯了:過大的參數已經寫入記憶體、覆寫計數器之後才執行檢查,因此無法阻止攻擊。Zyxel 現在將此問題編號為新漏洞 CVE-2026-107441,並於 10 月 23 日釋出 Patch 3 韌體、11 月 3 日發布安全公告。
Patch 2 為何無法擋住攻擊
CVE-2026-7273 與 Patch 2
Zyxel 在 2026 年 6 月 16 日發布公告,將漏洞編號為 CVE-2026-7273,並釋出 2.90 Patch 2 韌體修補。
CVE-2026-107441 與 Patch 3
Binarly 於 9 月 29 日通報 Zyxel,指出 Patch 2 無法擋住 exploit。Zyxel 將此編號為 CVE-2026-107441,描述為 out-of-bounds write 漏洞,CVSS 評分 8.8,LAN-based 未驗證攻擊者可透過 crafted HTTP request 執行 OS 指令。
THN 引述 Binarly 的技術分析
THN 引述 Binarly 的說法指出,漏洞位於處理 web 請求的程式。程式為每個請求參數分配固定記憶體空間,最多可容納 140 個參數。
Patch 2 之前,程式完全不檢查參數大小與數量。Patch 2 加入了計數器檢查,但檢查時機錯誤。
Exploit 運作方式(THN 引述 Binarly):
- 送出第 140 個過大參數,覆寫參數計數器
- 下一個參數就寫到記憶體空間之外
- 攻擊者替換程式即將呼叫的函式為執行攻擊者指令的函式
Zyxel 的說明
THN 引述 Binarly 的說法,Zyxel 表示 CVE-2026-7273 是關於缺少計數器檢查,而 缺少大小檢查則是另一個漏洞,編號為 CVE-2026-107441。
Patch 3 的修正
在 Patch 3 的程式碼中,計數器在參數複製之前就先檢查,而且複製動作本身也加入大小限制。THN 引述 Binarly 的說法,這樣的修正才真正修補了漏洞。
野外攻擊狀況
GreyNoise 報告:996 台交換機遭攻擊
GreyNoise 於 2026 年 9 月 21 日發布報告,指出攻擊者在 8 月 17 日前後攻擊了全球 996 台 GS1900 交換機。
攻擊範圍橫跨 48 個國家,台灣有 123 台受害。其中 564 台仍使用出廠預設密碼。
攻擊者竊取的資料包括:
- 交換機設定檔
- 雜湊過的 root 憑證
- 網路資訊
GreyNoise 歸因於 CVE-2026-7273,但未說是否已裝 Patch 2
GreyNoise 將這次攻擊歸因於 CVE-2026-7273,但報告沒有說明受害設備是否已安裝 Patch 2。
Binarly 發現 exploit
THN 引述 Binarly 的說法,他們在 9 月 17 日於一個開放資料夾中發現 exploit,該伺服器同時也是 JITTERLY 後門的指揮伺服器。Exploit 的支援韌體清單包含 GS1900-24 的 Patch 2 版本。
THN 引述 Binarly 的說法,Binarly 9 月 29 日通報時,攻擊者已有可用的 exploit。
Zyxel 公告未說明是否已遭野外利用
Zyxel 的 11 月 3 日安全公告沒有說明 CVE-2026-107441 是否已在野外被利用。
CISA KEV 狀態
美國 CISA 於 9 月 21 日將 CVE-2026-7273 列入 KEV 清單,要求聯邦機構在 9 月 24 日前修補(即安裝 Patch 2)。
但截至 11 月 4 日,CISA KEV 清單尚未列入 CVE-2026-107441。
受影響型號與修補版本
Zyxel 公告列出 10 個 GS1900 型號的受影響與修正版本:
| 型號 | 受影響版本 | 修正版本(Patch 3) |
|---|---|---|
| GS1900-8 | 2.90(AAHH.2)C0 及更早版本 | 2.90(AAHH.3)C0 |
| GS1900-8HP | 2.90(AAHI.2)C0 及更早版本 | 2.90(AAHI.3)C0 |
| GS1900-10HP | 2.90(AAZI.2)C0 及更早版本 | 2.90(AAZI.3)C0 |
| GS1900-16 | 2.90(AAHJ.2)C0 及更早版本 | 2.90(AAHJ.3)C0 |
| GS1900-24 | 2.90(AAHL.2)C0 及更早版本 | 2.90(AAHL.3)C0 |
| GS1900-24E | 2.90(AAHK.2)C0 及更早版本 | 2.90(AAHK.3)C0 |
| GS1900-24EP | 2.90(ABTO.2)C0 及更早版本 | 2.90(ABTO.3)C0 |
| GS1900-24HPv2 | 2.90(ABTP.2)C0 及更早版本 | 2.90(ABTP.3)C0 |
| GS1900-48 | 2.90(AAHN.2)C0 及更早版本 | 2.90(AAHN.3)C0 |
| GS1900-48HPv2 | 2.90(ABTQ.2)C0 及更早版本 | 2.90(ABTQ.3)C0 |
所有使用 Patch 2 或更早韌體的交換機都需要升級至對應型號的 Patch 3 版本。
韌體下載連結與釋出通知可在 Zyxel 社群網站找到(10 月 23 日發布,11 月 3 日編輯)。
Zyxel 公告的說明與限制
Zyxel 公告沒有提供 workaround(臨時緩解措施),供無法立即升級的使用者使用。
Zyxel 公告也沒有說明升級是否能移除攻擊者已建立的存取,或是管理者應該檢查哪些項目以確認交換機是否曾被入侵。
Binarly 與 Zyxel 之間的 CVSS 差異
THN 引述 Binarly 的說法,他們評估 CVE-2026-107441 的 CVSS 為 9.8(滿分 10),理由是攻擊者只需要網路可達性(network reachability)就能攻擊管理服務,而且執行的指令具有 root 權限。
Zyxel 的 CVSS 評分為 8.8,描述為 LAN-based 未驗證攻擊者。
Binarly 將釋出 PoC
THN 引述 Binarly 的說法,他們將很快發布較小版本的 exploit 作為 proof of concept(概念驗證)。
台灣讀者的實用建議
以下為一般資安建議(作者整理),不是 Zyxel 公告內容。
立即檢查與升級
- 檢查型號與韌體版本:登入交換機管理介面或查看設備標籤,確認型號與目前韌體版本
- 下載並安裝 Patch 3:若版本為 Patch 2 或更早(例如 2.90(AAHH.2)C0),立即從 Zyxel 下載對應型號的 Patch 3 並升級
- 排程維護視窗:若交換機在生產環境且無法立即升級,排程最近的維護視窗進行升級
管理介面安全
- 不要讓管理介面對外開放:確認交換機的 web 管理介面沒有從網際網路直接存取
- 限制可連線來源:若管理介面必須保持開啟,使用防火牆或 ACL 限制只有特定管理 IP 可以連線
- 改掉預設密碼:如果仍使用出廠預設密碼,立即改為強密碼
若懷疑已被入侵
- 檢查設定檔變更:查看交換機設定檔是否有非預期的變更(例如新增的 VLAN、Port 設定、鏡像設定)
- 檢視連線記錄:若交換機有記錄管理介面登入或存取,查看 8 月中旬前後是否有異常登入
作者推測的一般資安建議
以下建議是基於一般網路設備安全實務,並非 Zyxel 公告的內容:
- 網路隔離:將交換機管理介面放在獨立的管理 VLAN,與一般使用者網路隔離
- 監控網路流量:若組織有 IDS/IPS 或 SIEM,監控從交換機發出的異常連線
- 定期檢查韌體版本:建立流程定期檢查網路設備韌體版本,確保安全更新及時安裝
為什麼 Patch 2 沒有擋住
這個案例顯示修補品質與修補時機的重要性:
- 檢查順序錯誤:Patch 2 的檢查在惡意資料已經寫入之後才執行,形同虛設
- 問題拆分:Zyxel 將「缺少計數器檢查」與「缺少大小檢查」視為兩個獨立問題,但攻擊者的 exploit 需要利用兩者的組合(作者推測)
- 野外 exploit 持續有效:即使廠商發布修補,攻擊者手上的 exploit 仍然可用,據 Binarly 分析,Patch 3 才修好
你可以學到什麼
站在攻擊者的角度:你在 6 月升級了 Patch 2,但我的 exploit 還是能用。因為 Patch 2 的檢查時機錯了,我送出的第 140 個參數已經覆寫你的計數器,之後的參數就寫到記憶體之外,我可以替換你程式要呼叫的函式。我透過你交換機的 web 管理介面送出 crafted HTTP request,不需要登入,就能執行我的指令。
- 01修補品質比修補速度更重要:Patch 2 確實修補了部分問題(加入計數器檢查),但因為檢查順序錯誤,無法真正阻止攻擊。
- 02漏洞編號不等於修補完整性:CVE-2026-7273 與 CVE-2026-107441 被拆分為兩個 CVE,但據 Binarly 分析,exploit 需要利用兩者的組合。
- 03預設密碼是高風險:996 台受害交換機中,564 台(超過一半)仍使用出廠預設密碼。GreyNoise 報告顯示攻擊者使用了 exploit。
- 04管理介面暴露面:若管理介面不對外開放,可降低暴露面(作者推測,Zyxel 評 LAN-based、Binarly 評 network reachability)。
- 05CISA KEV 反應速度:CVE-2026-7273 於 9/21 列入 KEV(GreyNoise 同日發布攻擊報告),但 CVE-2026-107441 截至 11/4 尚未列入。
- 06廠商公告的資訊限制:Zyxel 公告未說明是否已遭野外利用、未提供 workaround、未說明升級能否清除已入侵的存取。
- 07研究機構與廠商的 CVSS 差異:Binarly 評 9.8(network reachability、root 權限),Zyxel 評 8.8(LAN-based),反映對攻擊面的不同解讀。
- 01CVE-2026-7273Zyxel 於 6 月 16 日公告的漏洞,Patch 2 修補,GreyNoise 將 8 月攻擊歸因於此。CISA KEV 於 9/21 列入。
- 02CVE-2026-107441Zyxel 於 11 月 3 日公告的新漏洞,out-of-bounds write,CVSS 8.8(Zyxel)或 9.8(Binarly),Patch 3 修補。截至 11/4 尚未列入 CISA KEV。
- 03Patch 2 繞過Binarly 發現 Patch 2 的檢查順序錯誤,無法阻止 exploit。攻擊者的 exploit 對 Patch 2 有效且無需修改。
- 04Patch 3Zyxel 於 10 月 23 日釋出的韌體,修正 Patch 2 的檢查順序問題,在參數複製前檢查計數器並限制複製大小。
- 05Out-of-bounds write程式將資料寫到分配記憶體之外,本案例中攻擊者透過過大參數覆寫計數器,下一個參數就寫到記憶體之外。
- 06140 參數機制處理 web 請求的程式為參數分配固定空間,最多 140 個。Exploit 利用第 140 個過大參數覆寫計數器。(THN 引述 Binarly)
- 07GreyNoise監控攻擊流量的機構,9 月 21 日報告 8 月 17 日前後 996 台 GS1900(48 國,台灣 123 台)遭攻擊,歸因於 CVE-2026-7273。
- 08Binarly發現 Patch 2 無法擋住 exploit 的研究機構,9 月 29 日通報 Zyxel,9 月 17 日於開放資料夾發現 exploit。
全部唯讀,不改任何設定;做完你會知道自己有沒有同樣的破口。
- 檢查所有 GS1900 交換機型號與韌體版本看到什麼代表什麼:登入管理介面查看韌體版本資訊,記錄型號(GS1900-8、GS1900-24 等)與目前韌體版本(例如 2.90(AAHH.2)C0)。
- 確認是否需要升級至 Patch 3看到什麼代表什麼:若版本為 2.90(AAHH.2)C0 或更早(依型號而異,見上表),需要升級至對應的 Patch 3 版本。
- 下載並安裝 Patch 3 韌體看到什麼代表什麼:從 Zyxel 官方下載對應型號的 Patch 3 韌體,依設備操作手冊進行升級。記得備份設定檔。
- 檢查管理介面是否對外開放
從外部網路嘗試連線管理介面 IP,或檢查防火牆規則看到什麼代表什麼:確認管理介面沒有從網際網路直接可達。若必須遠端管理,使用 VPN 或限制來源 IP。 - 確認是否仍使用預設密碼看到什麼代表什麼:若仍使用出廠預設密碼,立即改為強密碼。
- 檢視設定檔與連線記錄(若懷疑已被入侵)看到什麼代表什麼:查看 8 月中旬前後的管理介面登入記錄、設定檔變更記錄,確認沒有非預期的變更或存取。
如果你使用 Zyxel GS1900
- 立即檢查所有 GS1900 交換機版本,確認是否已升級至 Patch 3(2.90(AAHH.3)C0 等,依型號而異)。
- 若仍為 Patch 2 或更早版本,排程升級。Patch 2 無法擋住攻擊者的 exploit。
- 管理介面不要對外開放,或至少限制可連線來源 IP。
- 改掉預設密碼。996 台受害交換機中,超過一半(564 台)仍使用出廠預設密碼。
- 若交換機可能已被入侵(特別是 8 月中旬前後),檢查設定檔變更與連線記錄。
據 Binarly 分析,Patch 2 沒有真正修補這個漏洞,攻擊者的 exploit 對 Patch 2 仍然有效。今天就升級至 Patch 3,今天就檢查管理介面與密碼。
環境背景、時間線、攻擊鏈對照 ATT&CK、關鍵證據、根因、處置與檢討都在完整版,約 11 分鐘。
來源
- The Hacker News 報導(2026-11-05)
- Zyxel 安全公告(2026-11-03)
- Zyxel 社群 Patch 3 釋出通知(2026-10-23)
- GreyNoise 攻擊報告(2026-09-21)
- NVD CVE-2026-107441
- NVD CVE-2026-7273
本文為公開報導與官方公告的整理與拆解,非第一手鑑識;證據等級依來源可信度標註。
本文由 AI 團隊協助研究與撰寫,經隱私與事實檢查後發布;證據等級依來源可信度標註。
複製下面這段,貼給你在用的 AI 工具(Claude Code、Cursor、Copilot、ChatGPT 都可以)。它會用本篇的破口位置、自我檢測與學習重點,對你的專案或環境做一次資安掃描,列出潛在問題與建議的調整或加強方式。
預設是唯讀:只發現問題、提出建議,不會改你任何檔案或設定。
M2 弱點與修補管理 · 想在自己的環境做一次同樣的盤點,從 自我盤點 開始。
每篇新文章一封:三點摘要、關鍵字定義、今天能做的一件事。或先 加入會員 記錄你完成的任務。