資安指南

Zeabur 資安事件(2026年10月,322萬筆環境變數遭讀取):該輪替哪些密鑰、使用者該怎麼做

Zeabur 表示,2026年10月的事件中有3,218,965筆環境變數紀錄與321,810個帳號的資料遭讀取。該輪替哪些密鑰、還要檢查什麼。

發布於 2026-10-31 更新於 2026-10-31 最後核實 2026-10-31 閱讀時間 3 分鐘
本頁內容

適用對象:在應用程式部署平台(PaaS)Zeabur 上部署應用程式或資料庫的開發者與維運人員,特別是把 AI 服務、金流、雲端或資料庫憑證等 API 金鑰放在環境變數中的人。本文根據 Zeabur 的官方初步報告與終止服務公告撰寫,不涵蓋攻擊手法。

進行中:本文將隨機構發布更多資訊而更新

適用對象

在應用程式部署平台(PaaS)Zeabur 上部署應用程式或資料庫的開發者與維運人員,特別是把 AI 服務、金流、雲端或資料庫憑證等 API 金鑰放在環境變數中的人。

已確認的影響範圍查看表格 ↓
  • 平台資料庫中的環境變數
  • 帳號資料
  • zSend API 金鑰
另外2項
  • 平台 Access Token
  • 公司稱為 GCP Dedicated Servers 的伺服器
尚未確認的事項
  • 攻擊者如何取得最初的憑證
  • 實際從共享叢集資料庫取走了多少資料
  • 備份與其他儲存物件是否遭下載
另外1項
  • 公司稱為 Hetzner and DigitalOcean Dedicated Servers 的伺服器外洩的權杖是否遭使用
現在要做的事查看步驟 ↓
  1. 到發行服務撤銷環境變數中的所有密鑰
  2. 共享叢集使用者:也要變更資料庫內部的密碼
  3. 重新建立 Zeabur Access Token 與 zSend API 金鑰
另外4項
  1. 如果連結了 GitHub,請檢查10月15日的稽核日誌
  2. 檢查10月14日以來的用量與帳單
  3. 如果蒙受損失,請在2026年11月30日前提出求償
  4. 專用伺服器使用者:若伺服器在範圍內,請視為已遭入侵
最後查證
截至2026年10月31日
續報計畫與查證紀錄

10月19日的報告寫道:「調查仍在進行中,我們將隨調查進展更新本文。」截至10月31日,該頁面顯示的日期仍是10月19日。該公司部落格上之後唯一的公告,是10月22日關於退款與事件求償的文章,其中並未更新調查內容。

Zeabur 使用者今天應該做什麼

1

到發行服務撤銷環境變數中的所有密鑰

這包括 API 金鑰(AI 服務、金流、電子郵件)、雲端金鑰、資料庫密碼,以及簽章與加密金鑰。公司提出的順序是:先在服務提供者處撤銷舊的值,再建立新的值,在 Zeabur 上設定並重新部署。

只在 Zeabur 上刪除或修改變數,無法阻止他人使用已經拿到的副本。即使您在8月事件後更換過該值,也同樣適用,因為公司表示,8月的輪替並未涵蓋此次遭使用的憑證。

2

共享叢集使用者:也要變更資料庫內部的密碼

公司表示,在 Zeabur 上變更環境變數不會變更資料庫內部的密碼。變更密碼也無法挽回已經外洩的資料。如果您的資料庫中存有您自己使用者的密碼雜湊、登入工作階段或權杖,也請撤銷並重新產生。

公司也要求使用者:

  • n8n:更換 n8n 加密金鑰,並重新建立儲存在 n8n 中的所有第三方憑證
  • new-api/one-api:撤銷上游 AI 服務的金鑰,並重新產生存取權杖
  • PostgreSQL:檢查是否有您不認得的角色、函式、觸發程序、排程工作或擴充套件;若有疑慮,請建立新的資料庫,只匯入資料
  • 台北(tpe1)與香港(hkg1)區域:將資料庫備份中的資料視為已外洩
3

重新建立 Zeabur Access Token 與 zSend API 金鑰

公司表示,所有使用者都已被登出,所有平台 Access Token 都已撤銷。請重新登入,在 Access Token 頁面建立新的權杖,並檢查是否有您不認得的請求。zSend 使用者需要重新建立 zSend API 金鑰(全部566組已撤銷)。

4

如果連結了 GitHub,請檢查10月15日的稽核日誌

公司表示,Zeabur GitHub App 的私鑰遭讀取,已於10月15日18:54(UTC)更換,目前尚未發現遭使用。公司要求使用者檢查 GitHub 稽核日誌中10月15日15:05至18:54(UTC)期間 Zeabur GitHub App 的操作:非預期的 clone 或 push、新增的部署金鑰,以及遭修改的 webhook。

5

檢查10月14日以來的用量與帳單

查看您曾存放金鑰的各項服務自2026年10月14日以來的用量與帳單。公司表示,這是已知最早使用這些憑證的時間,並不能證明在此之前沒有外洩。使用標示為「GCP Dedicated Servers」之專用伺服器的使用者,應回溯至9月1日。關於遭竊的 AI 金鑰為何會很快變成帳單,請參閱被盜的 API 金鑰與帳號停權。

6

如果蒙受損失,請在2026年11月30日前提出求償

公司10月22日的通知表示,10月事件造成的損失求償,必須在2026年11月30日前以另外的 Zeabur Support 工單提出,僅受理截止前提出的申請。公司要求提供受影響的帳號與服務、外洩的金鑰或憑證類型,以及涵蓋事件期間的第三方帳單或用量紀錄。求償與帳號餘額退款分開處理。

7

專用伺服器使用者:若伺服器在範圍內,請視為已遭入侵

對於標示為「GCP Dedicated Servers」的專用伺服器,公司表示應視為已遭入侵。請備份資料並重建伺服器;這是清除殘留物最可靠的方法。如果無法立即重建,公司提出的最低限度步驟是:移除您不認得的 SSH 金鑰,檢查帳號、排程工作與服務,變更 root 密碼並關閉 SSH 的密碼登入,以及更換伺服器上的所有憑證。公司的報告列出了需要檢查的跡象;請在官方頁面上確認。

對於公司稱為「Hetzner and DigitalOcean Dedicated Servers」的伺服器,公司要求您在供應商的主控台中確認,10月14日之後 root 密碼是否遭重設,或系統是否遭重新安裝。

發生了什麼(依據 Zeabur 的報告)

以下內容根據 Zeabur 於2026年10月19日發布的初步報告(另有日文與其他四種語言版本)。所有時間均為 UTC。

  1. 2026年8月

    Zeabur 發生另一起資安事件。公司表示,事後的輪替並未涵蓋10月遭使用的憑證。
  2. 10月14日 01:36

    已知攻擊者最早使用 Zeabur 內部雲端金鑰的時間,隨後存取了共享叢集。
  3. 10月15日 13:56

    Zeabur 在接獲使用者回報後開始調查。
  4. 10月15日 16:10–16:47

    攻擊者讀取平台資料庫(公司已確認)。
  5. 10月15日 20:25

    Zeabur 輪替登入簽章金鑰;所有使用者被登出。
  6. 10月15日 21:05

    目前觀察到的攻擊者最後活動。
  7. 10月17日

    Zeabur 宣布將於2026年12月31日終止服務。
  8. 10月19日

    Zeabur 發布此次事件的初步報告。
  9. 10月22日

    Zeabur 將事件求償截止日期訂為2026年11月30日,並表示服務資料將於12月31日刪除。
3,218,965
遭讀取的環境變數紀錄(名稱與值)
321,810
資料遭讀取的帳號
566
遭讀取的 zSend API 金鑰,現已撤銷
2026年12月31日
Zeabur 終止服務的日期

儲存在 Zeabur 上:已遭讀取

儲存在 Zeabur 平台資料庫中的環境變數,包括從未搬移的專案

8月後移到自己的專用伺服器

不在平台資料庫遭讀取的範圍內。若伺服器本身在範圍內,其中的密鑰仍需更換

無論哪一種情況,公司都要求所有使用者更換密鑰。這個區分只代表暴露的確定程度。

誰的環境變數在平台資料庫中(依據公司的報告)
報告內容(Zeabur,2026年10月19日)
發生了什麼
攻擊者利用外洩的 Zeabur 內部憑證侵入共享叢集、部分專用伺服器與內部系統,並讀取了平台資料庫
遭讀取的資料
環境變數(3,218,965筆紀錄)、帳號資料(321,810個帳號)、zSend API 金鑰(566組),以及以不可逆雜湊儲存的平台 Access Token(11,536個,已全部撤銷)
其他系統
在共享叢集上的865個資料庫容器內執行了指令;在公司稱為 GCP Dedicated Servers 的伺服器中,有101台確認遭以 root 身分登入
原因(公司)
長期有效的管理員憑證以明文儲存,而且可以從公開網際網路使用。公司表示,根本原因在 Zeabur 這一方
因應
撤銷遭使用的憑證,封鎖對管理介面與伺服器的公開 SSH,登出所有使用者,撤銷所有 Access Token
補償
事件導致第三方 API 金鑰或雲端帳號產生的額外費用,可在2026年11月30日前透過支援工單申請(10月22日的通知)

已知與未知的內容

截至2026年10月31日的狀態。公司自己的用語為「已確認」(日誌直接記錄了該事實)、「推定」(時間與內容吻合,但沒有直接紀錄)、「無法確認」(沒有可供核對的紀錄;以已外洩處理)與「假設」(僅有間接證據支持的一種可能解釋)。狀態欄沿用這些用語。有後續消息時,將予以更新。

項目報告內容狀態
平台資料庫中的環境變數3,218,965筆紀錄(名稱與值)遭讀取已確認(公司)
帳號資料321,810個帳號:電子郵件、使用者名稱、電話號碼等,以及專案資料已確認(公司)
zSend API 金鑰以明文儲存的566組金鑰,已全部撤銷已確認(公司)
平台 Access Token僅以不可逆雜湊儲存的11,536個權杖,已全部撤銷已確認(公司)
共享叢集的環境變數與密鑰9個區域;部分已確認,其餘以已外洩處理部分已確認;其餘無法確認(公司)
共享叢集資料庫的內容在865個資料庫服務中執行了指令;取走了多少無法確認推定(公司)
公司稱為 GCP Dedicated Servers 的伺服器確認101台伺服器(92名使用者)遭以 root 身分登入已確認(公司)
資料庫備份(台北 tpe1、香港 hkg1)是否遭下載無法確認。另外,公司表示,一台遭入侵主機上的證據確認,攻擊者於10月15日15:42(UTC)取得了一份客戶資料庫備份無法確認(公司)
公司稱為 Hetzner and DigitalOcean Dedicated Servers 的伺服器管理權杖外洩;是否遭使用無法確認無法確認(公司)
雙因素驗證與通行金鑰資料僅查詢了統計資訊;沒有內容遭讀取的紀錄無內容遭讀取的紀錄(公司)
最初的憑證如何取得無法確認;與8月事件的關聯是未經證實的假設無法確認(公司)
外洩金鑰遭濫用一名使用者的 AI 服務金鑰在10月16日被用於約1,107次請求;公司表示,認為其來自此次外洩只是假設假設(公司)

如何解讀:「無法確認」也代表要輪替

公司表示,凡是無法排除未經授權存取之處,都假定資料可能已遭暴露。對您自己的密鑰而言,「已確認」「推定」與「無法確認」在實務上差別不大:都代表要撤銷並更換。

外洩的環境變數可能導致什麼

一般而言,從環境變數中被取走的密鑰可能遭到以下濫用。這並不表示此次已經全部發生。

  • AI 服務 API 金鑰:他人用您的帳號發送請求,帳單由您負擔。公司觀察到,攻擊者主要在尋找可以直接使用的金鑰,尤其是 AI 服務的金鑰
  • 資料庫密碼與連線字串:讀取或竄改您應用程式的資料,包括您自己使用者的紀錄
  • 簽章與加密金鑰:偽造工作階段權杖,或解密您的應用程式所保護的資料
  • 雲端與金流金鑰:建立資源或發出需要付費的呼叫

過去的例子:在 Railway 環境變數事件之後,該託管公司將可能已暴露的金鑰清單提供給發行服務,以便撤銷。此次未必會以同樣的方式發展,所以請自行撤銷金鑰。

給營運者:從公司揭露的內容得到的教訓

以下要點來自公司自己列出的原因與缺口,並不是對 Zeabur 的進一步評價。

  • 為管理權杖設定有效期限,並讓管理介面不對公開網際網路開放。 公司表示,其叢集管理權杖沒有有效期限,自2024年1月以來從未輪替,而且管理介面可以從網際網路存取。
  • 事件發生後,輪替所有可能遭讀取的憑證,而不只是已確認外洩的憑證。 公司表示,8月的輪替並未涵蓋10月遭使用的憑證。
  • 不要讓明文密鑰進入備份,並將備份金鑰分開保管。 公司表示,叢集備份中包含所有密鑰,而且在因應過程中輪替的一組金鑰,被之後的一次備份記錄了下來。
  • 針對大量讀取密鑰的行為設定警示。 公司表示,10月14日超過16小時的活動沒有觸發任何警示,事件是在使用者回報後才被發現的。

對您自己的應用程式而言,最安全的密鑰是平台從不儲存的密鑰:短期有效的憑證,或由應用程式在執行時讀取的獨立密鑰儲存庫(參閱 .env 與 API 金鑰究竟危險在哪裡)。

來源(公開紀錄)

本文中的事實根據以下公開資訊。對於公司尚未確認的入侵途徑,本文不做推測,也不轉載入侵指標。

  • Zeabur,「Zeabur October 2026 security incident (preliminary report)」(2026年10月19日)— zeabur.com
  • Zeabur,「Zeabur service migration, refunds, and security incident claims」(2026年10月22日)— zeabur.com
  • Zeabur,「Zeabur is shutting down: what happens next」(2026年10月17日)— zeabur.com

更新紀錄

2026-10-31:首次發布,依據 Zeabur 10月19日的初步報告、10月17日的終止服務公告,以及10月22日關於事件求償的通知。截至10月31日,該公司部落格上沒有新的調查報告。有後續消息時,本文將予以更新。

延伸閱讀

最新快訊

FAQ

QZeabur 事件中暴露了什麼?
A

根據 Zeabur 於2026年10月19日發布的初步報告,攻擊者讀取了平台資料庫,其中包括3,218,965筆服務環境變數紀錄(名稱與值)、321,810個帳號的資料(電子郵件、使用者名稱、電話號碼等,以及專案、環境與服務資料),以及以明文儲存的566組 zSend API 金鑰。環境變數中常放有 API 金鑰、資料庫密碼與簽章金鑰,因此公司將其視為已外洩。

Q我是否受影響?
A

公司表示,此次事件主要影響共享叢集上的服務,以及公司稱為「GCP Dedicated Servers」的專用伺服器,而且儲存在平台資料庫中的環境變數已遭讀取。8月事件後已將環境變數移到自己專用伺服器上的專案,不在平台資料庫遭讀取的範圍內。公司要求所有使用者立即採取行動,不要等待通知信。

Q該輪替哪些密鑰?
A

環境變數中的所有憑證:API 金鑰、雲端金鑰、資料庫密碼,以及簽章與加密金鑰。公司表示,應先在服務提供者處撤銷舊的金鑰,再建立新的金鑰並重新部署。即使已在8月事件後更換過,也同樣適用。共享叢集使用者還需要在資料庫內部變更密碼,因為在 Zeabur 上變更環境變數並不會變更資料庫中的密碼。

Q原因是什麼?
A

公司表示,根本原因在 Zeabur 這一方:長期有效的管理員憑證以明文儲存,而且可以從公開網際網路使用。攻擊者如何取得這些憑證,目前仍無法確認。公司將與8月事件的關聯列為未經證實的假設,並表示不應將其當作事實引用。

QZeabur 要終止服務了,我該做的事會因此改變嗎?
A

不會。外洩的金鑰在您到發行該金鑰的服務撤銷之前都還能使用,與 Zeabur 是否繼續營運無關。Zeabur 於10月17日宣布將於2026年12月31日終止服務,部分服務自12月1日起開始停止。請現在就輪替密鑰,搬遷另外規劃。

Q有人用了我的 API 金鑰並產生費用,可以獲得補償嗎?
A

公司表示,如果您的第三方 API 金鑰或雲端帳號因此次事件產生額外費用,可以透過 Zeabur Support 工單申請補償。其10月22日的通知將截止日期訂為2026年11月30日,並要求提供受影響的帳號與服務、外洩的金鑰或憑證類型,以及事件期間的第三方帳單或用量紀錄。僅受理截止日期前提出的申請。請先撤銷金鑰,並且在工單中只提供遮蔽處理後的值。