バーガーキング情報漏洩は、国内でバーガーキングを運営する株式会社ビーケー・ジャパンが2026年10月15日に発表した不正アクセスです。「バーガーキング」公式アプリの会員情報を管理するシステムが第三者に侵入され、公式アプリ会員情報 約1,118万件が漏えいしました。漏れたのは氏名・メールアドレス・電話番号・生年月日など10項目で、クレジットカード番号は同社が保持しておらず、漏えいしていないとしています。

THE SCALE発表の数字

公式アプリの会員情報約1,118万件、漏えいは10項目

1,118万件

公式アプリの会員情報

単位は「件」。人数ではない

10項目

漏えいした項目

氏名・メール・電話・生年月日など

0件

カード番号の漏えい

同社はカード番号を保持していない

出典: 株式会社ビーケー・ジャパン 発表(2026-10-15)

30秒でわかる(2026年10月17日時点)

  • ・規模:公式アプリ会員情報 約1,118万件。単位は「件」で、人数としては発表されていない
  • ・漏れたもの:氏名、メールアドレス、電話番号、生年月日など10項目
  • ・漏れていないもの:クレジットカード番号(同社は保持していない)。ログインパスワードの漏えいは現時点で確認されていない
  • ・二次被害:本件に起因する不正利用などは、現時点で確認されていないと同社は説明

まずやること(利用者・開発者)

  1. 利用者は同社を名乗るメール・SMS・電話のリンクを開かない。会員情報やパスワードを入力しない。お知らせは公式アプリか公式サイトを自分で開いて確かめる
  2. アプリと同じパスワードを他のサービスで使っているなら、そちらを別のパスワードに変える。アプリのパスワードの漏えいは現時点で確認されていないが、予防として効く
  3. 会員基盤を運用する開発者は、1つのクライアントが大量の会員IDを読み出していないかを、下の確認コマンドでアクセスログから見る

開発者が自分のシステムを守る全体の考え方は サプライチェーン攻撃とは|手口・防御ツール比較・npm 12の新機構まで実践解説 に、2026年の国内事案を入口と対策で並べた一覧は セキュリティ事案一覧 にまとめています。

バーガーキング情報漏洩の時系列

TIMELINE時系列

不正アクセスは6日間、判明から2日で発表

  1. 10/2(金)

    不正アクセスの期間の初日

  2. 10/7(水)

    不正アクセスの期間の最終日

  3. 10/13(火)

    漏えいが判明

  4. 10/15(木)

    発表。対象者へメールで案内

出典: 株式会社ビーケー・ジャパン 発表(2026-10-15)
日付(2026年) 出来事
10月2日(金)〜10月7日(水) 公式アプリの会員情報を管理するシステムに、第三者による不正アクセス
10月13日(火) 漏えいが判明
10月15日(木) 同社が発表。対象者へのメールでの案内を進めている

不正アクセスの期間が終わってから判明まで6日、判明から発表までは2日でした。同社は不正アクセス元の通信を遮断し、対策本部を設置し、個人情報保護委員会へ報告したとしています。

バーガーキング情報漏洩で漏れた情報と、漏れていない情報

発表の内容を「漏えいした」「漏えいしていない」「分かっていない」の3つに分けると次のとおりです。

漏えいした(10項目) 漏えいしていない 分かっていない・未公表
会員ID、メールアドレス、登録種別、都道府県、性別、生年月日、氏名(漢字・カナ)、電話番号、モバイルオーダー履歴の有無、メールアドレス認証の有無 クレジットカード番号(同社は保持していない) ログインパスワード(現時点で漏えいは確認されていない)、侵入経路(外部の専門機関と調査中)

注文履歴は「有無」だけで、注文の中身や日時は10項目に含まれていません。件数の単位は「件」なので、約1,118万件をそのまま約1,118万人と読み替えることはできません。

なりすましに使われうる組み合わせ

漏れた項目は1つずつなら目新しくなくても、組み合わせると本物らしい連絡を作れます。本件で二次被害は確認されていないと同社は説明しています。下の表は、こうした情報が使われうる手口の一般的な例です。

組み合わせ 使われうる手口(一般的な例) 見分ける手がかり
氏名 + メールアドレス 氏名を書き込んだ「会員情報の確認」メールで偽サイトへ誘う 同じお知らせが公式アプリや公式サイトにも出ているか
電話番号 + 生年月日 SMS や電話で本人確認を装い、生年月日を言わせて信用させ、パスワードを聞き出す 相手が生年月日を知っていても本物とは限らない。パスワードを電話や SMS で伝えない
モバイルオーダー履歴の有無 利用したことのある人に絞って「ご注文の件で」と連絡する 注文の状況はアプリの履歴で自分で確かめる

バーガーキング情報漏洩で利用者がやること

同社の呼びかけは、同社を装った不審なメール・SMS・電話に注意し、記載のURLを開いたり、会員情報やパスワードを入力したりしないことです。これに沿って、利用者がやることを並べます。

・連絡の真偽は届いた経路で確かめない。公式アプリか、ブラウザで自分で開いた公式サイトのお知らせと照らし合わせる
・アプリのパスワードを他のサービスでも使っていれば、そちらを別のものにする。漏えいは現時点で確認されていませんが、使い回しがあると1か所の漏えいが他のサービスに広がります
・退会しても、すでに漏れた記録は消えない。退会やアカウント削除をするかどうかと手順は、公式アプリと同社の案内に従う

使い回しが狙われる仕組みと、サービス側の守り方は リスト型攻撃の対策|他社で漏れたパスワードで自社が破られる仕組みと、パスワード漏洩確認の実装・ログでの検知 で扱っています。

カード番号の非保持と会員基盤を持つ開発者の教訓

WHAT YOU HOLD持つものだけが漏れる

持っていたものは漏れ、持っていないカード番号は漏れなかった

会員システムが持っていた

発表で漏えいとされた10項目

  • 氏名・メールアドレス・電話番号
  • 生年月日・性別・都道府県
  • 会員ID・注文履歴の有無など

会員システムが持っていない

発表で漏えいしていないとされたもの

  • クレジットカード番号(非保持)
  • 決済は別の仕組みに任せる
  • 持たないものはここからは漏れない
出典: 株式会社ビーケー・ジャパン 発表(2026-10-15)。右列の下2行は当サイトの一般論

今回、漏えいの範囲を区切ったのは「何を持っていたか」でした。会員システムがカード番号を持っていなかったので、侵入されてもカード番号はそこから出ていきません。発表から言えるのはここまでで、決済の仕組みの中身は公表されていません。

会員基盤を設計・運用する側が持ち帰れる点を、表にまとめます。

点検すること 見るところ
持たなくてよい項目 生年月日や電話番号を、どの機能が使っているか。使っていない項目を集め続けていないか
持つ項目の守り方 パスワードは遅いハッシュとソルトで持っているか。鍵で戻せる暗号化や平文にしていないか
大量の読み出し 1つの鍵・1つのクライアントが、普段より多くの会員を読んでいないか。気づける記録があるか

正しい認証のまま大量に引かれるAPIの止め方は APIレート制限の設計 で、会員情報を返すAPIが悪用された事案は ソースネクスト情報漏洩 で扱っています。パスワードの保存や個人情報の最小化といった連載の他の回は、セキュリティ事案一覧 の対策の列からたどれます。今回の侵入経路は公表されていないため、どの対策が本件に当てはまるかは分かりません。

会員APIの大量読み出しを確かめるコマンド

本件の侵入経路は未公表です。ここでは一般的な点検として、会員情報を返すAPIのアクセスログから「1つのクライアントが1日に何人分の会員を読んだか」を数えます。nginx の標準形式(combined)で、会員の取得が /api/members/<数字> の形のURLだと仮定しています。

# 会員APIのアクセスログを読み、「クライアント(IP)×日」ごとに、成功応答で返した会員IDの種類を数える(読み取りだけ)
LOG=${LOG:-/var/log/nginx/access.log}   # 自分のログの場所に置き換える
LIMIT=${LIMIT:-200}                      # 1クライアントが1日に見る会員IDの目安。自社の通常値から決める
awk -v limit="$LIMIT" '
  $9 ~ /^2/ && match($7, /^\/api\/members\/[0-9]+/) {
    id  = substr($7, 14, RLENGTH - 13)    # "/api/members/" の後ろの数字
    key = $1 " " substr($4, 2, 11)        # IP と日付(例: 03/Oct/2026)
    if (!((key, id) in seen)) { seen[key, id] = 1; n[key]++ }
  }
  END { for (k in n) printf "%s %d%s\n", k, n[k], (n[k] > limit ? " 多い" : "") }
' "$LOG" | sort -k3,3nr | head -5

URLの形が違うなら /api/members/ と 14(その文字数+1)を、ログにAPIキーや利用者の識別子を残しているなら $1 をその列に置き換えます。mawk 1.3.4 で、合成したログに陽性対照と陰性対照を作って確かめました。

# 陰性対照(利用者40人が自分の会員情報を見る+店舗端末1台が1日60人分を見る、2,052行)
192.0.2.50 02/Oct/2026 60
192.0.2.50 03/Oct/2026 60
198.51.100.10 02/Oct/2026 1
198.51.100.10 03/Oct/2026 1
198.51.100.11 02/Oct/2026 1
# 陽性対照(上に、1クライアントが連番の会員ID 3,000件を成功応答で、存在しないID 500件を404で読む行を足した5,552行)
203.0.113.7 03/Oct/2026 3000 多い
192.0.2.50 02/Oct/2026 60
192.0.2.50 03/Oct/2026 60
198.51.100.10 02/Oct/2026 1
198.51.100.10 03/Oct/2026 1

陰性対照では目安の200を超える行は出ず、陽性対照では大量に読んだ1クライアントだけが先頭に「多い」付きで出ました。404の500件は数えていません。

この結果はログの形から見た目安です。侵害の判定ではありません。「多い」が出ても、社内のバッチや店舗の端末、多くの利用者が1つのIPを共有する携帯回線のように、正当な理由があることがあります。逆に何も出なくても、これだけでは安全とは言えません。多数のIPに分けた少しずつの読み出し、ログの保存期間より前の出来事、URL以外(POSTの本文など)で会員IDを渡すAPIは見ていないからです。最終判断はAPIの認可の設計と監査ログの突き合わせで行ってください。

影響範囲と、分かっていないこと

2026年10月17日時点で、発表から分かることと分からないことを分けます。

項目 発表の内容
対象 「バーガーキング」公式アプリの会員情報 約1,118万件(単位は件)
侵入経路 未公表。外部の専門機関と連携して調査中
ログインパスワード 現時点で漏えいは確認されていない
二次被害 本件に起因する不正利用などは現時点で確認されていない
同社の対応 不正アクセス元の通信の遮断、対策本部の設置、個人情報保護委員会への報告、対象者へのメールでの案内

続報では侵入経路と再発防止策、パスワードの扱いの調査結果、対象者への案内の範囲を見ると、自分の対応を見直しやすくなります。続報が出たら、本記事も更新します。

参照ソース