48 小時內,全球因一份外洩技術通告,變成全球補漏與多項保安事故,繼而陷入混亂,新聞媒體稱為黑色10月「Black October」。10 月 20 日漏洞外洩後;10 月 21 日 07:43 出現首批攻擊,13:30 PHP 與 Node.js 同日發布修補;10 月 22 日,日本多個部會與企業網站暫停,美國五家大型銀行限制第三方 AI 代理。

「Black October」由一周內,從漏洞與事故變成監管期限:美國 CISA 已把 PHP2Shell 的兩個漏洞(10 月 26 日)與 Node2Shell 的 Brotli 漏洞(10 月 27 日)列入「已知被利用漏洞」目錄,聯邦機構須分別在 10 月 29 日與 11 月 10 日前完成修補(CISA KEV,catalog 2026.10.27)。事故由「要不要補」變成「幾時要補完」,香港監管則暫時按兵不動。

Black October 由漏洞到期限:10 月 21 日 PHP 與 Node 修補、10 月 22 日日本網站暫停與美銀限制 AI 代理、10 月 23 日 CARLIY0S 與 Anthropic 撤銷憑證、10 月 25 日 Unit 42 撤回部分說法、10 月 26 及 27 日 CISA 分別把 PHP 與 Brotli 列入 KEV。
Black October 由漏洞到期限:10 月 21 日 PHP 與 Node 修補、10 月 22 日日本網站暫停與美銀限制 AI 代理、10 月 23 日 CARLIY0S 與 Anthropic 撤銷憑證、10 月 25 日 Unit 42 撤回部分說法、10 月 26 及 27 日 CISA 分別把 PHP 與 Brotli 列入 KEV。

市場股價反應立竿見影:網絡安全股急升,銀行股與大市幾乎不動。這不是金融恐慌,而是一次板塊輪動——投資者買的是合規與修補需求,而不是銀行「系統性風險」,所以金融股仍然穩健。

48 小時:一場營運層面的熔斷

AI 角色有三層。第一層是發現:Wiz 以 Wiz Atlas 配合 Gemini 4 Argon 與 GPT-5.6 Sol,一周內找出潛伏十多年的引擎錯誤。第二層是利用漏洞:修補還未發布,exploit 已在暗網流傳。第三層是 AI 代理:Straiker 指 CyberCartel 以 PentAGI 調度 Claude、Grok 與 Kimi,對逾 400 個拉美金融目標發動多代理攻擊;Anthropic 事後撤銷涉事黑客的憑證,試圖停止攻擊。

市場反應:10 月 19 日至 26 日,Zscaler +22.6%、CrowdStrike +14.8%、Palo Alto +12.5%、Fortinet +6.9%;摩根士丹利 +2.8%、摩根大通 +0.2%;標普 500 與 Nasdaq 幾乎持平(至 10 月 27 日)。
市場反應:10 月 19 日至 26 日,Zscaler +22.6%、CrowdStrike +14.8%、Palo Alto +12.5%、Fortinet +6.9%;摩根士丹利 +2.8%、摩根大通 +0.2%;標普 500 與 Nasdaq 幾乎持平(至 10 月 27 日)。

同期,標普 500 與 Nasdaq 幾乎持平,銀行股變動不足 3%,網絡安全股反而急升——市場認為修補與合規會產生需求,推動網絡安全板塊。

時間線:由漏洞到監管期限

日期(2026 年)事件
10 月 17 日 研究員指 eMudhra 八張中繼 CA 憑證私鑰隨機性不足
10 月 20 日 PHP2Shell 詳情外洩;10 月 21 日 07:43 首批攻擊
10 月 21 日 PHP 發布 8.5.12/8.4.27/8.3.36/8.2.35;Node.js 發布 22.23.4/24.22.1/26.12.1;LiteLLM 1.107.0 惡意版本上架 PyPI
10 月 22 日 日本多個部會與企業網站暫停;美國五家大型銀行限制第三方 AI 代理
10 月 23 日 Straiker 公開 CyberCartel 攻擊逾 400 個拉美金融目標;Anthropic 撤銷涉事憑證
10 月 25 日 Unit 42 撤回 10 月 23 日關於 PHP2Shell 與歐洲政府機構入侵的更新
10 月 26 日 CISA 把 CVE-2026-109618、CVE-2026-109619 列入 KEV,限期 10 月 29 日
10 月 27 日 CISA 再把 CVE-2026-111497(Brotli)列入 KEV,限期 11 月 10 日

四條戰線,同一個弱點

PHP2Shell 的漏洞在 PHP 引擎,影響 5.4 至 8.5,攻擊者可在應用程式碼執行前取得控制權;Wiz 以 Wiz Atlas 配合 Gemini 4 Argon 與 GPT-5.6 Sol 找出,8 月 19 日發現、10 月 21 日修補。

Node2Shell(CVE-2026-111497)的漏洞不在 Node.js 本身,而在內建的 Brotli 解碼器。影響面比 Node 更闊:Express 5 與 body-parser 2.x 的請求解析、Node 的 fetch()、Python 的 requests/urllib3/aiohttp/httpx(有安裝 Brotli 時)、curl 的壓縮解碼,都在暴露路徑內;修補版本包括 Node 22.23.4/24.22.1/26.12.1、Bun 1.4.4、Python Brotli 1.2.1(Strobes,2026 年 10 月 24 日)。Node 20 及更舊版本沒有修補。

第三條是憑證信任鏈:eMudhra 八張中繼 CA 憑證的私鑰在 2025 年 4 月的金鑰儀式中隨機性不足,10 月 17 日公開,理論上可還原並簽發偽造憑證。第四條是供應鏈:LiteLLM 的發布基建被入侵,惡意版本 1.107.0 上架 PyPI,Docker 映像亦被污染。

市場:網絡安全股升,銀行與大市幾乎不動

資產10 月 19 日收市10 月 26 日收市變幅
Zscaler(ZS) 212.53 美元 260.45 美元 +22.6%
CrowdStrike(CRWD) 228.10 美元 261.83 美元 +14.8%
Palo Alto Networks(PANW) 346.95 美元 390.46 美元 +12.5%
Fortinet(FTNT) 171.50 美元 183.33 美元 +6.9%
摩根大通(JPM) 333.53 美元 334.04 美元 +0.2%
摩根士丹利(MS) 178.47 美元 183.49 美元 +2.8%
標普 500 指數 7,690.73 點 7,722.60(10 月 27 日) +0.4%
Nasdaq 綜合 26,430.89 點 26,477.81(10 月 27 日) +0.2%

上述組合說明市場正把事件定性為「需求事件」而非「系統性危機」:企業要補漏洞、要買可視性與修補工具,網絡安全股受惠;銀行雖然限制 AI 代理,但沒有出現擠提、融資緊張或大規模壞賬的跡象,股價幾乎不動。24/7 Wall St 在 10 月 27 日的分析亦指,Black October 正改變企業採購網絡安全方式,CrowdStrike、Okta、Cloudflare 等受惠。

同期美股本身處於反彈,網絡安全股也可能受惠於利率與板塊資金流;股價上升不等於所有損失都被抵銷。

只有服務中斷,沒有可核實的總賬單

截至 10 月 28 日,公開數據沒有一個可核實的Black October 總損失數字。可以確認的是服務中斷:日本多個中央部會與地方政府網站局部要暫停,MUFG 銀行停止部分網上銀行交易,JR 西日本進行特別系統維護,瑞穗、Zensho、Sega、ANA 亦受影響。日本多家機構服務停頓,但沒有披露任何財務損失。

Cloudflare 行政總裁 Matthew Prince 公開表示,PHP2Shell 披露後錄得數以百萬計的利用嘗試; WebOps 平台在 10 月 21 日晚已攔截超過 60,000 個 probing 請求。不過這些是嘗試入侵次數,不等於成功入侵,所以破壞數據仍無從稽考。

至於已確認的入侵與盜竊,主要集中在南美,目前有 CyberCartel 一案的間接證據:Straiker 指該集團以多個 AI 模型攻擊逾 400 個拉美的金融目標,Anthropic 撤銷了涉事憑證;但受害機構名稱、被盜金額與客戶損失,均未有公開。要計算這次的攻擊損失,涉及四項數據:停機時數與受影響交易額、修補與加班成本、被盜憑證造成的欺詐損失、以及監管罰款;目前四項損失數據均未齊全。

安全團隊現在做什麼?

第一,按 KEV 期限倒數。PHP2Shell 的兩個 CVE 在 10 月 26 日列入 KEV,聯邦機構須在 10 月 29 日前修補;Brotli 的 CVE 在 10 月 27 日列入,限期 11 月 10 日。私營企業沒有法律義務,但客戶與保險公司會開始問同一個問題:機構是否能在期限內完成修補?

第二,擴大掃描範圍。這次四條戰線分別是 PHP、Node/Brotli、憑證與 Python 套件;只掃 PHP 會漏掉 Node 服務與 curl 路徑。安全團隊正把 SBOM(軟件物料清單)與執行時版本對照,找出有安裝 Brotli 但不知道的服務。

第三,前移防線。Cloudflare 等在披露前已部署 WAF 規則;企業則收緊上傳與壓縮請求的解析限制、封鎖不必要的 multipart,並在邊界層做請求大小與分段數限制。

第四,處理代理與憑證。銀行限制第三方 AI 代理、Anthropic 撤銷憑證,都是同一個動作:把代表誰、可以做什麼、如何撤銷寫清楚。企業正把代理納入身分管理,要求短期憑證、最小權限與可審計的授權紀錄。

下一步要看什麼

我們可從三方面觀察。第一,KEV 期限後的合規數據:10 月 29 日之後,若仍有聯邦系統未修補,CISA 後續通告會顯示實際執行力。第二,Node2Shell 是否出現確認的野外利用個案——它已被列入 KEV,意味着 CISA 認為有證據,但公開的受害者與規模仍未見。第三,拉美金融攻擊的後續:受害機構是否披露損失、監管機構是否介入、以及 AI 供應商如何處理「被濫用的憑證」與「被冒充的授權」。

對企業而言,現在不是「有沒有被入侵」,而是從披露到修補完成的時間。PHP2Shell 由 10 月 21 日修補到 10 月 29 日 KEV 期限,只有八日;Node2Shell 由 10 月 21 日到 11 月 10 日,約三周。這個窗口,就是安全團隊與攻擊者的賽跑。

對香港而言:三個動作

第一,以 KEV 期限作內部 deadline:10 月 29 日與 11 月 10 日,分別對應 PHP 與 Brotli/Node。第二,把「代理」納入身分管理:哪些 AI 代理可以代表誰、可以呼叫哪些 API、憑證有效期多長、如何撤銷授權。相信不少金融機構重新檢視如何部署,以及如何防止 AI 代理群的攻擊,金管局亦可能會發出指引,以保護香港金融中心的地位。

數字辦已就 PHP2Shell 向所有部門發出保安警報。網絡攻擊沒有國界,香港不可能獨善其身,現時全球攻擊仍沒有停止,AI 攻擊是以快打慢,在下一個 Black October 之前,金融機構把資產清單、修補流程與代理權限準備好,否則在下個 AI 浪潮來臨前,金融機構不是在餐桌上,就是在餐單上。