上個禮拜大概是 IT 界的大海嘯。
PHP 爆出非常嚴重的漏洞,連日本首相高市早苗都在 10 月 21 日晚上在 X 上發文,拜託大家「今晚」就要準備修補。
如果真的來不及修的話,先把網站暫停也是降低風險的辦法。
結果大家還在忙著修 PHP,10 月 30 日凌晨(台灣時間)幣安又被駭,約 63.6 億美元在 20 分鐘內被轉走,是史上最大的加密貨幣竊案。
PHP 藏了幾十年的漏洞,這次被 AI 挖出來了
PHP 是寫網站最常見的程式語言之一,Laravel、WordPress、維基百科都是用它做的。
據說全世界大約 70% 的網站都在用 PHP。
10 月 21 日,PHP 官方發布更新,修補了兩個被取名叫 PHP2Shell 的漏洞。
原理是這樣:駭客故意送出把 PHP 記憶體塞爆的上傳請求,PHP 做到一半被迫停下來,下一個請求進來時,就會接著用那些沒清掉的殘留。
這些殘留可能讓駭客讀出別人的密碼、token 和 API key,也可能讓他直接執行自己的程式、從遠端控制伺服器。
這些問題其實存在了幾十年,但要證明真的能被拿來攻擊,步驟複雜到幾乎是人類研究員的極限。
可是這次靠前沿 AI 模型幫忙,很快就找到漏洞了。
當然,PHP 官方不是臨時才知道這件事。
資安公司 Wiz 幾個月前早就把漏洞回報給 PHP,PHP 一邊默默做修補,一邊跟各大發行商約好台灣時間 10 月 22 日晚上 10 點一起公開。
結果 10 月 20 日深夜,兩個漏洞編號先在 Hacker News 上被爆出來,幾個小時內就在 X 上傳開了。
PHP 只好提前一天,在台灣時間 10 月 21 日晚上 10 點左右放出修補。
可是你知道,我知道,駭客也知道了,所以在 PHP 更新正式發布前 9 個多小時就有工具在掃描各大網站。
幣安 20 分鐘被轉走 63 億美元
PHP 的事還沒平息咧,10 月 30 日凌晨(台灣時間),全球最大的加密貨幣交易所幣安就出事了。
區塊鏈分析公司 TRM Labs 追蹤到,攻擊者從幣安在 10 條區塊鏈上的錢包,轉走大約 63.6 億美元,大部分在 20 分鐘內完成。
這是史上最大的加密貨幣竊案,大約是 2025 年 2 月 Bybit 被盜 15 億美元的 4 倍。
目前各界都研判是北韓駭客組織 TraderTraitor 幹的,攻擊者至少提早 36 小時就開始準備,而且事先拿到了幣安錢包授權轉帳用的簽章,等於先偷好了鑰匙,時間一到就一次把錢轉走。
幣安的初步調查,認為可能跟一台被入侵的筆電有關,後來又發現其他破口,總之大約 30 億美元被凍結。
AI 技術進步帶來的資安危機
最近幾年,AI 的進步真是有目共睹。
本來去年年初,在使用AI工具 Vibe Coding 的時候,還得亦步亦趨地撰寫 AI 的規範以及邊界,然後效果還不是很好。
到了今年,普通的小網站、自動化排程,幾乎都已經是無腦寫了。
Anthropic 共同創辦人 Jack Clark 10 月 17 日在 IMF 年會演講時就說了,我們現在已經在奇點了。
看來是真的。
只是,技術進步雖然帶來很多便利,相對的危機也跟著誕生。
Anthropic 的副資安長 Jason Clinton 在 8 月表示,「漏洞海嘯」再幾個月就會來,關鍵基礎設施會來不及修補。
OpenAI 執行長 Sam Altman 10 月在史丹佛商學院演講時也說:
“I no longer think we’re going to be able to just patch all the bugs. I think we’re going to have to completely switch the defense model to using the same technology for a new kind of defense shield.”
意思是:「我已經不認為我們能把所有漏洞都修好了。我想我們得徹底改變防禦方式,用同樣的技術打造一種新的防護罩。」
資安漏洞有多少,可以看微軟今年的數位防禦報告,光是 2026 上半年公開的漏洞就將近 4 萬個,全年預估會到 7.2 萬個左右。
漏洞從被發現到被做成攻擊工具,中位數已經不到 24 小時,但企業修補嚴重的對外漏洞,常常要 30 到 60 天。
中間這段空窗期,就是駭客的機會。
用 AI 做 Vibe Coding,要先顧好這幾件事
新手小白用 AI 工具寫程式,如果是自用還好,但如果要對外發布的話,資安風險絕對是個大課題。
我整理了幾個常見的資安問題:
你的網站或主機如果有用到 PHP,確認版本已經升級;用代管平台的話,去看平台有沒有公告處理。
你的電腦及程式碼都要經常更新。
會出現在瀏覽器端的程式碼,任何人都看得到,因此付費 API 一定要從後端呼叫。
API 金鑰要放在環境變數,不要寫在前端。
錄影、截圖示範時,注意畫面上有沒有 金鑰。
讓 AI 代理讀網頁或文件時要小心,微軟統計 AI 系統遭受的攻擊裡,52% 是透過模型和工具的輸出夾帶惡意連結。
同上,所以不要亂下載技能,使用前也要在沙盒內檢查。
這些都不需要很深的技術,大多是習慣。
但我要說,光靠人是絕對擋不住駭客用 AI 工具大量找漏洞、發動攻擊的。
所以最好的方法,就是用 AI 來防禦,就像 Altman 說的,用同樣的技術打造防護罩。
建議設定 AI 自動排程,讓 AI agent 幫你盯著,每天定時掃描有沒有最新的更新,即時通知工程師做更新或漏洞修補。這才是最好的方法。
最直接的損失:API key 外洩
前面提到,API 金鑰應該要放在環境變數,這是最基本的沒有錯,可是那也不一定安全。
最近就有兩個 Vibe Coding 族群很愛用的部署平台出事。
10 月中,台灣的 Zeabur 被入侵,平台上約 322 萬筆環境變數被讀走,裡面就有很多人的 API key 和資料庫密碼,Zeabur 也就這樣倒閉了,唉!😮💨
這波危機造成不少人搬去 Railway,結果一週後的 10 月 21 日,Railway 也被駭了。
Railway 官方說最多約 10 萬個工作區的環境變數可能外洩,有用戶在官方論壇回報 Gemini 金鑰被盜刷上百歐元,也有人一覺醒來多了 1,200 美元的 Twilio 帳單。
所以在申請金鑰的時候,最好看看網站上的 API 設定可不可以限制特定 IP 連線。
如果有這個設定的話,一定要設定,這樣就算你的 API key 遺失了,也不至於直接被別人拿去用,造成龐大的帳單。
我查了幾個常見平台,官方文件都有寫這個功能:
OpenAI:在 Settings 的 Security 裡有 IP allowlist,開啟後只有清單裡的 IP 能呼叫 API,其他地方就算拿著正確的 key 也會被拒絕。
Google Cloud:API key 可以加「應用程式限制」,限定只能從特定網站、IP 位址或 App 使用。
幣安:在 API 管理裡按 Edit restrictions,選「Restrict access to trusted IPs only (Recommended)」,再填入信任的 IP。
這個功能最適合 IP 固定的環境,例如你部署程式的主機或雲端服務;如果是在家裡筆電上跑,IP 有可能會變,設定之前要先確認自己的 IP,不然可能把自己也擋在外面。
就算是不能設定限制 IP,都可以先設每月花費上限,並開啟強制停止。
祝福各位都能撐過這波資安海嘯。
如果你也想交流 AI 的實際用法,歡迎加入我的社群社畜進化論|Raven AI。










