攻撃者は流出した内部認証情報を使って共有クラスターとGCPのDedicated Serverに侵入し、最終的にZeaburのプラットフォームデータベースに保存されていた環境変数を読み取りました。本記事では、インシデントの経緯、影響を受けたデータ、当社の対応、およびお客様にお願いしたい対応についてご説明します。
この記事は次の言語でもお読みいただけます: English、繁體中文、简体中文、Español、Bahasa Indonesia。
本記事の時刻はすべて協定世界時(UTC)で表記しています。
2026年10月15日 13:56、当社はユーザーからの報告を受けて調査を開始しました。その後の記録の照合により、攻撃者は10月14日 01:36の時点ですでにZeaburの内部認証情報を使い始めており、当社が気付くより約36時間早かったことが判明しています。この間、攻撃者は有効な認証情報を使い、Zeaburの正規のアクセス経路を通っていたため、アラートは一度も発生しませんでした。
攻撃者は2つの経路から侵入し、10月15日にZeaburの内部ネットワークで合流して、プラットフォームデータベースを読み取りました。今回使われた認証情報は、8月のインシデント後に実施したローテーションの対象に含まれていませんでした。
| 項目 | 内容 |
|---|---|
| ステータス | 最終報告 |
| お客様にお願いしたい対応 | Zeaburに保存しているすべてのパスワードとキーを差し替えてください。8月のインシデント後に差し替えたものも、もう一度差し替えが必要です。お客様にお願いしたい対応をご覧ください |
| 発生期間 | 10月14日 01:36から10月15日 21:05(記録上の攻撃者の最後の活動)まで |
| 検知 | 10月15日 13:56にユーザーからの報告を受けて検知(攻撃者が最初に認証情報を使用してから約36時間後)。検知をご覧ください |
| 封じ込め | 10月15日 17:58に攻撃者の内部ネットワークのノードを削除し、20:36にGCPのDedicated ServerへのインターネットからのSSHを遮断。すべてのユーザーをログアウト済み |
| 影響 | プラットフォームデータベース内の環境変数とアカウントのデータ、共有クラスター上のサービスとデータベース、101台のGCPのDedicated Server。8月以降にご自身のサーバーへ移行した環境変数は、読み取りの範囲外です。影響範囲をご覧ください |
| 最も可能性の高い原因 | Zeaburのプライベートな設定リポジトリの流出。流出経路は確認できません。リポジトリ内の認証情報は平文で長期間有効なまま保存され、クラスターの管理インターフェースもインターネットに公開されていました。根本原因をご覧ください |
| 用語 | 意味 |
|---|---|
| 確認済み | ログに直接の記録がある |
| 推定 | 時期と内容は一致するが、直接の記録がない |
| 確認できない | 確認できる記録がない。当社はすべて流出したものとして扱っています |
| 推測 | 間接的な証拠のみに支えられた、可能性のある説明。未証明の推測にまとめて記載 |
通知メールを待たずに、今すぐ対応してください。流出したデータは引き続き悪用される可能性があり、8月のインシデント後に差し替えた認証情報も、もう一度差し替える必要があります。
サーバーは侵入されたものとして扱ってください。
/root/.ssh/authorized_keys から、コメントが @zeabur-pentest の鍵と、心当たりのない鍵を削除する。google-sudoers グループ、システムアカウント、crontab、systemdサービス、k3sのワークロードを確認する。コンソールで、10月14日以降にrootパスワードがリセットされていないか、OSが再インストールされていないかを確認してください。あわせて、上記のGCPの確認項目に沿って、心当たりのないログイン手段がないことを確認してください。
| システム | 影響を受けたデータ | 範囲 | 確度 |
|---|---|---|---|
| プラットフォームデータベース | Zeaburに保存されているサービスの環境変数(名前と値) | 3,218,965件 | 確認済み |
| プラットフォームデータベース | アカウント(メールアドレス、ユーザー名、電話番号など)、プロジェクト、環境、サービスのデータ | アカウント321,810件 | 確認済み |
| プラットフォームデータベース | zSend APIキー(平文) | 566個、失効済み | 確認済み |
| プラットフォームデータベース | プラットフォームのアクセストークン | 11,536件。ハッシュ値のみで復元不可。すべて失効済み | 確認済み |
| 共有クラスター | すべてのサービスの環境変数とシークレット | 9つのリージョン | 一部は確認済み、その他は確認できない |
| 共有クラスター | データベースの内容 | 865個のデータベースサービス | 推定(下記の説明を参照) |
| GCPのDedicated Server | サーバー上のすべてのデータ | 101台、92名のユーザー | ログインを確認済み |
| Hetzner、DigitalOceanのDedicated Server | サーバーの管理権限 | 359台と48台 | 使用されたかどうかは確認できない |
| GitHub App | ユーザーが許可したGitHubリポジトリへのアクセス | 10/15 15:05から18:54 | 使用されたかどうかは確認できない |
| ユーザーのデータベースのバックアップ | 台北(tpe1)と香港(hkg1)リージョンのバックアップ | 2つのリージョン | ダウンロードされたかどうかは確認できない |
各システムの詳細は以下のとおりです。
10月15日 16:10から16:47にかけて、攻撃者は上表のデータを読み取りました。アカウントのデータには、メールアドレス、ユーザー名、電話番号など、プロフィールページ上の情報が含まれます。二要素認証とパスキーのテーブルについては統計情報が照会されたのみで、内容が読み取られた記録はありません。プラットフォームのアクセストークンはハッシュ値のみを保存していますが、当社はすべて失効させました。
攻撃者が主に探していたのは、そのまま使えるAPIキー、特にAIサービスのキーでした。環境変数と設定ファイルからAPIキーと秘密鍵を検索し、n8nとnew-api/one-apiの認証情報を大量に読み取り、ZeaburのAWSキーでAmazon Bedrockの呼び出しも試みています。これは、コマンドの内容とその後の行動から当社が読み取ったものです。攻撃者はアカウントのデータも読み取っており、当社は読み取られたすべてのデータを流出したものとして扱っています。
8月のインシデント後、ZeaburはDedicated Serverをご利用のお客様に向けて、案内とワンクリック移行機能を提供しました。認証情報をローテーションし、Zeaburに保存している環境変数と設定ファイルを削除して、ご自身のサーバーに保存するというものです。移行を完了したプロジェクトでは、これらのデータはお客様のサーバー上にのみ存在し、今回読み取られた範囲には含まれません。移行していないプロジェクトでは、環境変数がZeaburに保存されたままであり、今回読み取られました。ホスト自体への侵入による流出はこの限りではなく、侵入されたGCPのDedicated Serverについては、お客様にお願いしたい対応に沿って対処してください。
10月15日 16:12から17:19にかけて、攻撃者は2つのアカウントになりすましてZeabur APIを呼び出し、アカウントとプロジェクトの一覧を読み取りました。そのうち1つはZeabur従業員のアカウントです。これらのリクエストで変更されたリソースはありません。
攻撃者はログイン用の認証情報を発行するためのキーを読み取っており、当社は、ログイン用の認証情報がこのキーで偽造されたと推定しています。プラットフォームのアクセストークンはハッシュ値のみが保存されており、攻撃者がそれを大量に読み取ったのも16:47になってからなので、16:12に始まったなりすましを説明できないためです。当社は20:25に署名キーをローテーションし、すべてのユーザーをログアウトさせました。
攻撃者は865個のデータベースのコンテナ内で読み取りコマンドを実行しました。監査ログにはコマンドのみが記録され、出力は記録されません。一部のコマンドはエラーで失敗しているため、各データベースから実際にどれだけ読み取られたかは確認できません。下表は、コマンドの内容から当社が判断したものです。
| 対象 | 数 | 読み取られたデータ |
|---|---|---|
| PostgreSQLを使用するn8n | 736 | サードパーティの認証情報、ユーザー、プロジェクト、変数、workflow |
| PostgreSQL(テーブルごとに読み取り) | 211 | 各テーブル最大50,000件。台北(tpe1)リージョンは該当なし |
| new-api/one-api | 10 | AIサービスのキー、アクセストークン、ユーザー |
| Redis | 1 | 名前にtoken、secretなどの文字列を含む項目 |
| MongoDB、MariaDB | 各1 | 台北(tpe0)はコマンドの内容がないため、すべて流出したものとして扱う |
PostgreSQLを使用するn8nのうち、当社が確認した607個中602個は暗号化キーを環境変数に記載していたため、n8n内のサードパーティの認証情報は平文で流出したのと同じ状態です。これらの読み取りはコンテナ内部で行われたため、8月のインシデント後に変更したデータベースのパスワードでは防げませんでした。
このほか、東京(hnd1)リージョンの少なくとも2つのPostgreSQLに、10月14日 01:51から外部へ接続するプログラムが仕込まれていました。そのうち1つは、10月15日 16:24の時点でも外部への接続が続いていました。侵入口が8月に流出したパスワードかどうかは確認できない状態です。当社は発見時に、影響を受けたユーザーへ認証情報の差し替えをお願いしています。
攻撃者は101台のサーバーにroot権限でログインしており、最後のログインは10月15日 20:36です。そのうち50台には攻撃者が管理するSSH公開鍵を追加し、その後もログインできる経路を残していました。また、ZeaburのGCPプロジェクト内に仮想マシンを5台作成し、16件のお客様のサーバーのディスクのコピーをマウントしていました。
当社はこの101台すべてについて、データが流出した可能性とバックドアが残っている可能性があるものとして扱っています。影響を受けたユーザーにはメールでお知らせし、該当サーバーのrootパスワードをリセットしました。
HetznerとDigitalOceanのお客様のサーバーを管理するトークンは、内部のコードと環境変数に記載されており、プラットフォームデータベースとともに流出しました。トークンを保持していれば、パスワードのリセット、OSの再インストール、ディスクの複製が可能です。当社は10月16日 01:09にすべてのトークンを失効させました。2社とも操作の監査APIを提供していないため、トークンが使用されたかどうかは確認できません。除外できたのは、10月15日にHetzner上で行われたパスワードのリセットとイメージの作成が、お客様ご本人とシステムのスケジュールによるものだったという点のみです。DigitalOceanについては照合結果がありません。
Linodeの890台のサーバーのうち、記録がある847台には攻撃者のログインはありませんでした。Tencent Cloudの管理用認証情報には、使用された記録はありません。
10月15日 15:05、攻撃者はZeabur GitHub Appの秘密鍵を読み取りました。この秘密鍵を保持していれば、ユーザーがZeaburにアクセスを許可したリポジトリにアクセスできます。当社は18:54に秘密鍵をローテーションしました。秘密鍵が使用されたかどうかは確認できません。GitHub organizationの完全な監査ログを入手できておらず、GitHub Supportに申請した記録についても最後まで回答がありませんでした。
攻撃者はZeaburのAWSキーを複数使用しました。大部分のリクエストは拒否されましたが、攻撃者は2つのリージョンのユーザーのデータベースのバックアップと、ソースコードのアップロードの内容を一覧表示しています。ダウンロードしたかどうかは確認できない状態です。Amazon Bedrockの呼び出しはすべて失敗し、料金は発生していません。
| 機能 | 影響期間(UTC) | 現在の状況 |
|---|---|---|
| ログイン | 10/15 20:25から再ログインが必要 | 正常 |
| zSendとシステムメール(ログインリンクを含む) | 10/15 20:00–22:02 | 復旧済み。zSendのキーは再作成が必要 |
| GitHubログインとデプロイ | 10/15 18:54–22:49 | 復旧済み |
| ビルド | 10/15 20:05–22:56。中国リージョンは10/16 01:44まで | 復旧済み |
| データベースのバックアップ | 10/15 20:33–22:13 | 復旧済み |
| GCPのDedicated Serverの管理 | 10/15 17:31–20:35 | 復旧済み。WebのSSHのみ使用可能 |
| Dedicated Serverの自動更新 | Tencent Cloudで10/15 22:55–10/16 01:08に154回失敗 | 復旧済み。引き落とし分はアカウント残高として返金済み |
| Tencent Cloudのパスワードリセット、SSHログイン記録 | 10/15から | 復旧済み |
| LinodeのKubernetes専用クラスター | 10/15から | 復旧済み |
攻撃者は2つの経路をたどりました。経路Aでは共有クラスターからZeaburのAWSとシークレット管理サービスに入り、経路BではGCPのDedicated Serverのroot権限を取得しています。10月15日、2つの経路はZeaburの内部ネットワークで合流しました。各段階に対応するMITRE ATT&CKのテクニックは付録をご覧ください。
これらのログインは10月14日に発生しており、経路Aで本番環境シークレットが読み取られた最初の既知の記録(10月15日 14:52)より1日以上前です。そのため、経路Bの起点を経路Aで読み取られたシークレットで説明することはできません。同じ一群のサーバーには、9月1日から5日にかけても出所不明の送信元がrootパスワードでログインしており、9月5日当日は約98台でした。同一の攻撃者かどうかは確認できません。
プラットフォームデータベースが読み取られたという結論は、内部ネットワーク両端の接続記録とデータベースのログに基づいています。この期間の29件のデータベース接続はすべてこのノードに対応しており、接続内のログインとクエリも一件ずつ追跡でき、操作記録は計8,903件でした。
当社が調査を開始したのは、10月15日 13:56にユーザーからの報告を受けてからです。この時点で、攻撃者が最初に認証情報を使用してから(10月14日 01:36)約36時間が経過しており、10月14日の攻撃活動も16時間以上続いていました。
この間、アラートは一度も発生しませんでした。
調査開始から約4時間後に、攻撃者の内部ネットワークのノードを削除しました。10月15日から16日にかけての対応は以下のとおりです。
| 時刻(10月15日) | 対応 |
|---|---|
| 14:43–15:56 | 共有クラスターの管理インターフェースへの接続をZeaburのシステムからのみに制限 |
| 15:32 | 使用されたクラスター管理トークンを失効。21:47に再度ローテーション |
| 17:17、17:31 | 攻撃者が使用した2つのGCPキーを無効化 |
| 17:58 | 攻撃者の内部ネットワークのノードを削除し、その作成に使われた認証情報を失効 |
| 18:51 | クラスターのバックアップのアクセスキーを削除 |
| 18:54 | GitHub Appの秘密鍵、決済サービスのキー、GitHub OAuthのシークレットをローテーション |
| 18:55 | GCPサーバーの初期化設定からrootパスワードを削除 |
| 20:05–21:22 | 流出した、または流出を否定できない24組のAWSキーを無効化し、権限をより絞った新しいキーに差し替え |
| 20:25 | ログイン署名キーをローテーションし、すべてのユーザーをログアウト |
| 20:34–20:36 | GCPサーバーのデフォルトのサービスアカウントの権限を削除。GCPサーバーへのインターネットからのSSHを遮断 |
| 20:47 | 566個のzSend APIキーをすべて失効 |
| 21:46 | Zeaburが管理する専用クラスターへの接続をZeaburのシステムからのみに制限 |
| 10/16 01:09 | 流出したHetznerとDigitalOceanのトークンを失効 |
インシデント対応の当日に差し替えた認証情報の一部は、その後も攻撃者に使用されました。原因はクラスターの日次バックアップです。日次バックアップはクラスター内のすべてのリソースを対象としており、シークレットも含まれていました。攻撃者は10月15日 15:04に、このバックアップのアクセスキーを読み取っていました。
新しいキーがバックアップに含まれたこと、その後に使用されたことは確認済みです。攻撃者がこのバックアップをダウンロードしたことは推定です。20:30に使われたキーは、攻撃者が18:51より前にすでに入手していたバックアップから得られた可能性もあります。
攻撃者は当初から、Zeaburのクラスター管理トークンと複数のクラウドのキーを保持していました。これらの認証情報はZeaburのプライベートな設定リポジトリに、従来からの運用のまま平文で保存されていました。最も可能性が高いのはこの設定リポジトリの流出ですが、流出経路は確認できません。当社の推測は未証明の推測をご覧ください。
今回は、Zeaburにとって2か月足らずのうちに起きた2件目のセキュリティインシデントです。8月以降、当社の案内に従って対策を行ったお客様も多く、それでもなぜ起きたのか、2件のインシデントに関係はあるのか、という疑問をお持ちのことと思います。
8月以降に行ったこと。 当社は、当時流出が確認された内部キーをローテーションし、Legacy API Keyを廃止しました。プロダクト面では、Dedicated Serverのプロジェクトで環境変数と設定ファイルをご自身のサーバーに移行できるようにし、Zeaburが保持するSSH認証情報の削除と、SSHログイン記録の確認もできるようにしました。8月のインシデントの通知とお知らせでも、認証情報のローテーション、Zeaburに保存している環境変数と設定ファイルの削除、ご自身のサーバーへの移行をお勧めしていました。
それでも発生した理由。 8月のローテーションは、設定リポジトリに平文で保存されていたクラスター管理トークンとAWSキーを対象にしておらず、GCPサーバーの初期化設定内のrootパスワードもまだ修正されていませんでした。今回攻撃者が使用したのは、まさにこれらの認証情報です。8月のインシデントのレポートでは「すべての内部管理キーを無効化またはローテーションした」と記載していましたが、この記述は不完全であったため、ここに訂正します。
Zeaburは2026年12月31日をもってサービスを終了するため、以下には実施済みの改善のみを記載しています。
| 項目 | 状況 |
|---|---|
| 使用されたクラスター管理トークンを失効し、管理インターフェースへの接続をZeaburのシステムからのみに制限 | 完了 |
| GCPサーバーの初期化設定からrootパスワードを削除し、インターネットからのSSHを遮断 | 完了 |
| AWSキーを権限をより絞った新しいキーに差し替え | 完了 |
| プラットフォームデータベースに接続できるサービスを、指定したものに限定 | 完了 |
| クラスターのバックアップに平文のシークレットを保存しないようにし、バックアップのキーをその他のシークレットと分けて保管 | 完了 |
| アラートの追加:管理権限の異常な使用、コンテナ内でのコマンド実行、シークレットやデータベースの大量読み取り、内部ネットワークへの新しいノードの参加、見慣れない送信元からのクラウドキーの使用 | 一部完了 |
以下の事項は、現存する記録の制約により、本記事の最終報告の時点でも解明できていません。アクセスされた可能性を排除できないデータと認証情報は、すべて流出したものとして扱っています。
31.57.201.201 が同一の攻撃者かどうかも、結論は出ていません。以下は、当社が最も可能性が高いと考えている説明です。間接的な証拠に支えられていますが、直接の記録がないため、事実として引用することはできません。本記事の最終報告の時点で、いずれの推測も証明されておらず、否定もされていません。
103.237.102.191:10月10日 18:27に未ログインでZeaburを閲覧し、10月14日に管理トークンで共有クラスターにアクセス。23.106.46.239:10月12日 12:52から未ログインでZeabur APIへの試行を大量に行い、10月13日にDedicated ServerへのSSHログインを試行し、10月14日 01:36に流出したAWSキーを初めて使用。| 時刻(UTC) | 出来事 |
|---|---|
| 2024年1月10日 | 共有クラスターの管理トークンを作成。有効期限なし |
| 2026年1月20日 | 管理トークンが平文で設定リポジトリに書き込まれる |
| 8月27日 | 8月のインシデントで、GitHub Appの秘密鍵が読み取られる。本インシデントとの関連は推測 |
| 8月30日、9月2日 | 設定リポジトリが従業員のGitHubの認可でアーカイブとしてダウンロードされる。ダウンロードした人物は確認できない |
| 8月31日 | GitHub Appの秘密鍵を差し替え。設定リポジトリ内の平文の認証情報はローテーションされず |
| 9月1–5日 | 出所不明の送信元が、約98台のGCPのDedicated Serverにrootパスワードでログイン |
| 9月3日 | GCPサーバーの初期化設定にrootパスワードが保存されていることを把握。インシデント発生前に修正せず |
| 10月10日 18:27 | のちに認証情報の不正利用に使われたIPが、Zeabur APIのアクセス記録に初めて出現(未ログイン) |
| 10月13日 21:27 | 攻撃者のIPが3台のDedicated ServerへのSSHログインを試行。23:04まで続き、すべて失敗 |
| 10月14日 01:36 | 攻撃者がZeaburのAWSキーを初めて使用 |
| 10月14日 01:40 | 攻撃者が管理トークンで共有クラスターに初めてアクセス |
| 10月14日 12:39 | 攻撃者が共有クラスターのすべてのサービスの設定とシークレットを読み取り |
| 10月14日 13:40 | 攻撃者がデータベースコンテナ内でデータの読み取りを開始。同時にGCPのDedicated Serverへのログインを開始 |
| 10月14日 17:04 | データベースコンテナ内での最後のコマンド |
| 10月15日 13:56 | ユーザーからの報告を受け、調査を開始 |
| 10月15日 14:43 | 共有クラスターの管理インターフェースへの接続元の制限を開始 |
| 10月15日 14:52 | 攻撃者が約53件の本番環境シークレットの読み取りを開始。16:51まで |
| 10月15日 15:02 | 停止済みのサービスのデプロイキーが設定リポジトリを読み取り(攻撃者と推測) |
| 10月15日 15:30 | 攻撃者が1つのノードをZeaburの内部ネットワークに参加させる |
| 10月15日 15:42 | 攻撃者がZeaburのストレージにあるユーザーのデータベースのバックアップをダウンロード |
| 10月15日 16:06 | 攻撃者が入手したデータからAPIキーを検索。18:13まで |
| 10月15日 16:10 | 攻撃者がプラットフォームデータベースの読み取りを開始。16:47まで |
| 10月15日 16:12 | 攻撃者がアカウントになりすましてAPIの呼び出しを開始。17:19まで |
| 10月15日 17:58 | 攻撃者の内部ネットワークのノードを削除 |
| 10月15日 19:50 | 攻撃者がGCPのDedicated Serverに2回目のログイン。20:36まで |
| 10月15日 20:25 | ログイン署名キーをローテーションし、すべてのユーザーをログアウト |
| 10月15日 20:36 | GCPのDedicated ServerへのインターネットからのSSHを遮断し、攻撃者のログインが停止 |
| 10月15日 20:48 | ステータスページを更新し、プラットフォームデータベースとDedicated Serverも影響を受けたと記載 |
| 10月15日 21:01 | 攻撃者が共有クラスターのノードへのアクセスを試み、拒否される |
| 10月15日 21:05 | 現時点で観測されている攻撃者の最後の活動(AWS) |
| 10月16日 01:09 | HetznerとDigitalOceanのトークンを失効 |
ご自身のシステムまたはサービスプロバイダーの記録で以下の指標が見つかった場合は、関連する認証情報を流出したものとして扱い、当社までご連絡ください。攻撃者はローテーションするプロキシサーバーを大量に使用しているため、下表には代表的なアドレスのみを記載しています。信頼度はSTIXの0から100の数値で、確認済みは85、推定は60、確認できないものは30としています。機械可読版はSTIX 2.1ファイルをご覧ください。ファイル内のIP指標の有効期限は2027年1月13日です。
| 種類 | 指標 | 出現箇所 | 信頼度 |
|---|---|---|---|
| IP | 23.106.46.239 | クラスターへのアクセス、クラウドAPI、SSHログイン | 85 |
| IP | 102.244.78.57 | クラウドAPI、GCPの設定変更 | 85 |
| IP | 103.237.102.191 | クラスターへのアクセス、クラウドAPI | 85 |
| IP | 103.112.139.162 | クラスター管理トークンの最初の使用 | 85 |
| IP | 45.146.232.28 | AWSキーの検証 | 85 |
| IP | 216.98.11.198、45.58.38.175 | Dedicated ServerへのSSHログイン | 85 |
| IP | 52.220.72.188 | プログラムを仕込まれたPostgreSQLの接続先アドレス | 85 |
| IP | 31.57.201.201 | 9月初めにGCPのDedicated Serverへrootパスワードでログイン。本インシデントとの関連は確認できない | 30 |
| SSH鍵 | コメント *@zeabur-pentest、フィンガープリント SHA256:EdBc0uephoOMemIRKK0SRV2TRR45n52tJm1yErVU1iM | 攻撃者がDedicated Serverに追加した鍵 | 85 |
| User-Agent | Boto3/1.43.111 と os/linux#6.12.86+deb13-amd64 の両方を含む | 攻撃者がAWSキーの使用に用いたクライアント。これだけで照合すると誤検知しやすいため、送信元IPとキーをあわせて確認してください | 60 |
MITRE ATT&CK の戦術の順に記載しています。
| 戦術 | テクニック | 本記事の該当箇所 |
|---|---|---|
| 初期アクセス | T1078.004 有効なアカウント:クラウドアカウント | 経路Aのステップ1 |
| 初期アクセス | T1133 外部リモートサービス | 2つの経路の合流のステップ1 |
| 実行 | T1609 コンテナ管理コマンド | 経路Aのステップ3 |
| 永続化 | T1098.004 アカウント操作:SSH認可済み鍵 | 経路Bのステップ2、3 |
| 防御回避 | T1578.002 クラウドコンピューティング基盤の変更:クラウドインスタンスの作成 | GCPのDedicated Server |
| 防御回避 | T1578.001 クラウドコンピューティング基盤の変更:スナップショットの作成 | GCPのDedicated Server |
| 認証情報アクセス | T1552.001 保護されていない認証情報:ファイル内の認証情報 | 経路Aのステップ1 |
| 認証情報アクセス | T1552.007 保護されていない認証情報:コンテナAPI | 経路Aのステップ2 |
| 認証情報アクセス | T1552 保護されていない認証情報 | 経路Bのステップ1 |
| 認証情報アクセス | T1555.006 パスワードストアからの認証情報:クラウドシークレット管理ストア | 経路Aのステップ5 |
| 認証情報アクセス | T1606 Web認証情報の偽造 | アカウントのなりすまし |
| 認証情報アクセス | T1110 ブルートフォース(推測) | 10月14日より前のSSHの試行 |
| 探索 | T1580 クラウドインフラストラクチャの探索 | Zeaburの内部システム |
| 横展開 | T1021.004 リモートサービス:SSH | 経路Bのステップ1 |
| 収集 | T1530 クラウドストレージ内のデータ | 経路Aのステップ4 |
| 収集 | T1213.006 情報リポジトリ内のデータ:データベース | 2つの経路の合流のステップ2 |
| 影響 | T1496.004 リソースハイジャック:クラウドサービスのハイジャック(失敗) | Zeaburの内部システム |
サポートが必要な場合、または異常なアクセスや心当たりのない料金を確認された場合は、Zeabur Support までご連絡ください。ご連絡の前に関連する認証情報を失効させ、マスキングした情報のみをお知らせください。有効なキーやパスワードを、サポートチケットや公開の場に記載しないでください。
流出した認証情報が不正利用された場合、お客様に追加の費用が発生するおそれがあり、誠に申し訳ございません。現在の財務状況では、Zeaburは本インシデントに起因するサードパーティのサービス料金を負担することができません。多くのクラウドサービスやAPIサービスのプロバイダーには異議申し立てや減免の窓口があります。説明資料として、本報告書をプロバイダーに提出していただいて構いません。プロバイダーから他の証明を求められた場合は、サポートチケットでお知らせください。可能な限りご用意します。アカウント残高の返金は本インシデントの影響を受けません。詳しくは10月のセキュリティインシデントのその後の対応についてをご覧ください。
Zeaburは2026年12月31日をもってサービスを終了することを発表しています。これは経営上の判断です。それまでの間、本インシデントに関するサポートの申請には引き続き対応します。
攻撃者が認証情報を使い始めてから約36時間後に、当社はユーザーからの報告で初めて本インシデントを把握しました。お客様がZeaburに保存された認証情報を守ることは当社の責任であり、当社はその責任を果たせませんでした。影響を受けたすべてのお客様に多大なるご迷惑とご心配をおかけしましたことを、深くお詫び申し上げます。
Zeaburチーム