研究人員用 Claude 駭進 OpenAI:Hacktron 三個人 72 小時攻破,Opus 5 三小時寫出 Exploit、$6,500 賞金引爆 AI 資安爭議(2026)

2026 年 7 月,資安新創 Hacktron AI 的三名研究員在一張 iPhone 拍的 HEIF 圖片裡找到突破口,一路從 OpenAI 社群論壇的 Discourse 打進內部 GitHub,甚至用員工的 Codex 帳號開了一個 Pull Request 當作「我到得了」的證明。關鍵轉折是 Anthropic 發布 Claude Opus 5:同一題目,Opus 4.8 卡了好幾個 session,Opus 5 三小時內就生出可用的武器化 Exploit。本文整理完整時間線、九步攻擊鏈、libheif 為什麼沒有 CVE、$6,500 賞金爭議,以及對 AI 資安與監管的意涵。

  • Dennis
  • 8 分鐘閱讀
研究人員用 Claude 駭進 OpenAI:Hacktron 三個人 72 小時攻破,Opus 5 三小時寫出 Exploit、$6,500 賞金引爆 AI 資安爭議(2026)

一家三人的資安新創,用 Anthropic 的 Claude 打進 OpenAI 內部系統:從論壇的一張 HEIF 圖片取得伺服器控制權,再靠一個權限過大的登入 token 接管 OpenAI 員工的 ChatGPT 與 Codex 帳號,最後在內部 GitHub 開了 Pull Request 當證明。OpenAI 付了 6,500 美元賞金。

這則消息由《華爾街日報》在 2026 年 9 月 17 日晚間率先披露,TechCrunch 於 9 月 18 日跟進報導,Hacktron AI 也在自家部落格公開完整技術細節。整件事最讓資安圈坐立不安的地方有兩個:第一,攻擊鏈的起點是一張圖片,而且是 iPhone 預設拍出來的格式;第二,真正讓攻擊從「理論可行」變成「實際打得進去」的臨門一腳,是 Anthropic 在某個晚上發布的新模型。

AI 資安與漏洞利用示意圖

一句話結論

這不是「AI 會自己駭進公司」的科幻劇本,而是「AI 把資安專家的產能放大到不合比例」的現實版:三個人的小隊在 72 小時內完成了過去要一整個團隊、好幾週才能完成的工作,而防守方的偵測能力還停在「網站有沒有掛掉」。

事件時間線:從 7 月 23 日到 9 月 18 日

Hacktron AI 在官方技術報告中把整個過程記錄得相當細。他們的專案代號叫「HEIF Heist」。

時間(UTC)事件
2026-07-23團隊開始審查 Discourse 的圖片上傳處理流程,發現 HEIC/HEIF 檔案會被送到 libheif 解析
2026-07-24用 Claude Opus 4.8 寫 exploit:關閉 ASLR 的環境可以成功,預設開啟 ASLR 的環境多次嘗試都失敗
2026-07-24 晚間Anthropic 發布 Claude Opus 5
2026-07-25 05:00–06:00換 Opus 5 重跑同一題,取得可用 Exploit,在 community.openai.com 論壇伺服器上拿到 RCE 與管理權限
2026-07-25 08:00–10:00確認跨產品影響後,透過 Bugcrowd 平台向 OpenAI 提交漏洞報告
2026-07-25 13:30–15:30以受影響員工的 Codex 帳號,在 OpenAI 私有 monorepo 建立無害的 PR(#1186742,改 README)作為存取證明,15:30 停止測試
2026-07-25 22:49OpenAI 回覆:自家側的漏洞已修補完成(距離提交約 14 小時
2026-07-25–28透過 HackerOne 通報 Discourse;7/26 回覆、7/27 修補、7/28 發布安全公告 GHSA-vhm9-85gw-x335
2026-09-01OpenAI 發放 $6,500 美元賞金並結案
2026-09-13 / 09-18Hacktron 公開技術部落格;WSJ、SecurityWeek、Tom’s Hardware 等媒體跟進報導

值得注意的是整個流程的紀律:研究團隊在取得內部儲存庫存取權後,只讀了極有限的 metadata 與 commit 紀錄、沒有下載或閱讀敏感原始碼,選擇用「改一行 README 開 PR」這種最不打擾的方式留下存取證明,然後主動停手、回報。這在漏洞賞金圈是標準做法,也是這次事件沒有演變成法律糾紛的關鍵。

九步攻擊鏈:一張 iPhone 照片如何走到內部 GitHub

把技術細節攤開來看,這條鏈其實是「多個小疏忽串起來」的典型案例。

第一步:上傳惡意圖片。 攻擊者把精心構造的 HEIF/HEIC 圖檔上傳到 OpenAI 的社群論壇 community.openai.com(頭像或一般貼圖都行)。

第二步:Discourse 的轉檔管道。 Discourse 平時用 FastImage 檢查圖片,但 FastImage 不支援 HEIF/HEIC,於是論壇把這類檔案交給 ImageMagick 的 magick 指令轉成 JPEG。

第三步:ImageMagick 再往下丟。 ImageMagick 自己的工具鏈處理不了 Apple 的格式,於是把檔案交給底層的 C/C++ 解碼函式庫 libheif。在當時的 Debian 12 容器環境裡,版本是 1.19.7——而這個版本缺少上游在一年前就已修掉的安全修正。

第四步:記憶體損壞與 RCE。 惡意圖片觸發 libheif 的堆積緩衝區溢位(heap buffer overflow),研究人員取得越界讀寫(OOB R/W)原語,進而在論壇伺服器上實現遠端程式碼執行,並取得管理權限。

第五步:第二個漏洞——登入 token 權限過大。 OpenAI 的 SSO 讓使用者與員工透過 auth.openai.com 登入論壇,但論壇產生的 sign-in token 權限開太大,等於直接授予了關聯 ChatGPT 與 Codex 帳號的全功能 API 存取權。

第六步:橫向移動與帳號接管。 研究人員在已控制的論壇伺服器上截獲登入中的員工 Session/Token,順利接管該員工的 ChatGPT 與 Codex 帳號。

第七步:碰觸內部程式庫。 該員工的 Codex 帳號綁定在 OpenAI 官方 GitHub 組織上。

第八步:留下證明。 研究人員叫 Codex 在 openai/openai 私有 monorepo 建立 Pull Request #1186742,僅更新 README。

第九步:回報與修補。 向 OpenAI 與 Discourse 雙軌通報,兩邊分別在 14 小時與 2 天內修補完畢。

Opus 4.8 vs Opus 5:差一個晚上,差一個世界

這次事件最被反覆引用的段落,是 Hacktron 對兩個模型版本的對比。老實說,這段落比「AI 會不會搶工作」的任何討論都更有說服力。

比較項目Claude Opus 4.8(資安研究授權版)Claude Opus 5
關閉 ASLR 的測試環境可成功實現程式碼執行可成功
預設開啟 ASLR 的真實環境多個 session 嘗試均無法穩定構造 Exploit3 小時內生成可用的 working exploit
架構移植從 macOS ARM64 自動移植到 Discourse 的 x86-64 + jemalloc 配置
結果卡住在獨立 Discourse Cloud 實例上取得 RCE

Hacktron 在報告中寫得很直白:「Opus 4.8 嘗試了多個 session 都無法產出可用的 exploit。Opus 5 發布後幾小時內,我們把同一個題目丟給它,它就成功了。」

換句話說,讓這次攻擊從「差一點」變成「真的打進去」的變數,不是研究員的功力突然變強,而是模型換了一版。這也是為什麼 AI 資安圈現在討論的重點不是「AI 會不會被用來攻擊」,而是「攻擊能力的斜率長什麼樣子」。

為什麼這個漏洞沒有 CVE?供應鏈的沉默風險

整件事裡最技術、也最容易被忽略的一段:libheif 的缺陷其實一年前就被上游修掉了,但那個 commit 沒有被標註為安全修正,因此沒有取得 CVE 編號。

連鎖反應是這樣的:

  1. Debian 等發行版的套件維護者不會知道那是一次安全修補,自然不會把它 backport 到穩定版套件。
  2. 所有依賴 CVE 資料庫與版本比對的掃描器,都會把「執行中有漏洞的 libheif 1.19.7」判定為安全——也就是偽陰性(false negative)
  3. 而 libheif 被上層套件層層引用:ImageMagick、sharp、libvips,甚至 Next.js(每週下載量約 4,500 萬次)。研究資料指出,Slack、Zoom、Meta 等系統與大量使用 Next.js 的企業服務,都落在這條隱形攻擊面上。

還有一個更令人不安的觀察:Hacktron 在整個「HEIF Heist」研究期間,對多個目標送出了數千張異常圖像,導致對方的影像處理器反覆崩潰,但整輪測試下來只有 Shopify 一家偵測到異常活動。大多數企業的監控只盯著 uptime,把「影像處理器一直 crash」當成一般的使用者上傳問題吞掉了。

對照組更殘酷:過去要找這種「沒有 CVE 的記憶體漏洞」、還要寫出繞過 ASLR 的 exploit,需要資深安全專家投入數週,成本動輒六位數美元。現在小團隊搭高階 AI Agent,1 到 3 天內就能自動解析記憶體結構、算出溢位邊界、生成武器化檔案。

$6,500 的賞金,與兩個「但書」

OpenAI 在 9 月 1 日支付了 $6,500 美元賞金。社群對這個數字看法兩極——一般大廠對這種等級的 Critical 漏洞,賞金常在 $20,000 美元以上。

OpenAI 的說明是:測試 Discourse 論壇本身屬於賞金計畫的排除範圍,這筆錢獎勵的是「OpenAI 端的 SSO 授權漏洞」。這個區分在技術上站得住腳,但也剛好點出了這次事件的核心結構——攻擊的入口在第三方服務,真正讓傷害擴大的卻是自家系統的授權設計。

事件同時把「模型能力紅線」的老問題重新翻上檯面:

  • Opus 5 沒有受到任何資安出口限制,而較新的 Mythos 5 曾因「進階駭客能力」的顧慮被暫時鎖住。同一家公司的兩個模型,管制標準不一致,這條線到底畫在哪,目前沒人有共識。
  • 開源權重模型正在追上。AI 安全非營利組織 SaferAI 曾發現中國廠商 Z.ai 的 GLM-5.2 在網路攻擊能力上,只落後 OpenAI GPT-5.5 與 Anthropic Claude Opus 4.7 幾個月。
  • Anthropic 澄清:Hacktron 使用的是經授權、專為資安研究放寬限制的 Claude 版本,不是一般商用模型。

業界怎麼說

Gray Swan 執行長 Matt Fredrikson 對 TechCrunch 的評論被大量轉引:

「一個月 $200 美元,任何人都能用這些工具駭進像 OpenAI 這樣規模的公司。如果連他們都會中——我不覺得他們最近在資安衛生上鬆懈過——那任何人都可能中。」

Hacktron 創辦人 Mohan Pedhapati 則在 X 上寫下這句被視為事件註腳的話:

「AI 正在減少開發 exploit 所需的稀缺專業知識。過去要花好幾個月的工作,現在幾天就能完成。」

給開發者與自架族的實務清單

這則新聞離台灣讀者其實不遠——任何有讓使用者上傳圖片、或跑著 Discourse 論壇的自架站,都站在同一條攻擊鏈上。可以立刻檢查的幾件事:

檢查項具體做法
libheif 版本檢查系統與容器內的 libheif 是否已更新到含上游修正的版本,別只看 CVE 清單
ImageMagick / sharp / libvips確認這些會呼叫 libheif 的上層套件是否連帶更新
Discourse版本更新到 2026-07-27 之後,並確認 GHSA-vhm9-85gw-x335 已修
SSO token 權限第三方整合拿到的登入 token 是否有「最小權限」設計?論壇 token 不該能開 Codex
監控指標除了 uptime,把「影像處理程序異常崩潰次數」列入告警
出站流量內部服務被攻陷後能否連外、能否碰 GitHub?網段與權限切開才擋得住橫向移動

如果你正在自架服務並思考「要不要把東西放到公網」,這次事件也提供了一個反向思考的角度:暴露面越小越好,而 Cloudflare Tunnel 這類「不開 inbound 埠」的架構,正是為了把 origin 藏起來而存在的(詳見下方延伸閱讀)。

延伸閱讀

資料來源

本文以公開報導與 Hacktron AI 官方技術報告為基礎整理;事件細節以 Hacktron 原始報告與 OpenAI、Discourse 官方說法為準。涉及漏洞的技術過程僅作資安教育用途說明,請勿用於未經授權的測試。

📬 訂閱 most.tw 電子報

每週精選 AI 工具教學與技術乾貨,直接送到你的信箱。免費、隨時可退訂。

💬 有問題想討論?加 LINE 聯絡我

歡迎透過 LINE 官方帳號直接留言,我會盡快回覆你的問題。

加入 LINE 好友