2026年10月28日 公表 脆弱性の悪用 調査中 影響度:大

店舗アプリ「トイポ」のAPIに権限不備、約69万7千人分が取得できる状態と報じられる

対象組織:株式会社トイポ / 規模:約69万7千人(報道。導入企業の公表は別掲)
// WHAT HAPPENED

店舗向けアプリ「トイポ」の一部APIで、権限のない第三者が他の利用者の情報を取得できる状態だったと報じられました。報道では約69万7千人分が対象とされています。侵入ではなく、アプリの作りの問題です。アプリを発注する側の中小企業にも関係する事案です。

事案の概要データ

報じられた時期2026年10月16日(西日本新聞)、10月28日(ScanNetSecurity)
対象トイポアプリの利用者
件数約69万7千人分(報道の数字。トイポ社の公表原文は未確認)
原因アプリの一部APIで、権限のない第三者が他のユーザーの情報を取得できる状態だった
脆弱性の状況修正済みとされる
漏れた可能性がある項目電話番号とユーザーID、登録していれば氏名・カナ・メールアドレス・生年月日・性別・住所
対象外とされる項目パスワード、決済情報、利用履歴
導入企業の公表(JR九州フードサービス)約26,900名
導入企業の公表(杵屋萬野)12名
導入企業の公表(西鉄ウェルネス 西新パレスドーム・天拝の郷)人数非公表
注意導入企業の公表件数が約69.7万人の内数かどうかは未確認。合算しない

図解:この事故の構造

図:提供元のAPIに権限チェック漏れがあると、導入している全店舗の会員が同時に影響を受ける。
1起点
権限のない第三者侵入ではなく、APIに他人のIDを指定するだけ
2不備があった場所
トイポアプリの一部API権限チェック漏れ。約69万7千人分が対象と報道
3影響を受けた導入企業4件
JR九州フードサービス約26,900名
杵屋萬野12名
西鉄ウェルネス 西新パレスドーム人数非公表
西鉄ウェルネス 天拝の郷人数非公表

何が起きたのか

店舗向けアプリ「トイポ」の提供元である株式会社トイポで、アプリの一部API(アプリとサーバーがデータをやりとりする窓口)に不備があり、権限のない第三者が他のユーザーの情報を取得できる状態だったと報じられました。

報道では約69万7千人分が対象とされています。トイポ社の公式お知らせ本文は未確認のため、この数字は報道にもとづくものです。脆弱性は修正済みとされています。

漏れた可能性があるのは、電話番号とユーザーID、そして登録していれば氏名・カナ・メールアドレス・生年月日・性別・住所です。パスワード、決済情報、利用履歴は対象外とされています。

導入企業側では、JR九州フードサービスが約26,900名、杵屋萬野が12名と公表しています。西鉄ウェルネスの西新パレスドームと天拝の郷は人数非公表です。これらが約69.7万人の内数かどうかは確認できていないため、合算はしていません。

「侵入された」のではない

この事案は、これまで扱ってきた不正アクセスとは性質が違います。誰かがシステムに侵入したわけではありません。

起きていたのは、こういうことです。アプリが「会員番号12345の情報をください」とサーバーに頼むと、サーバーが素直に返していました。ここまでは普通です。

問題は、その頼み方を12346、12347…と書き換えても、サーバーがそのまま返してしまったことです。本来なら「あなたは12345の人ですよね。12346の情報を見る権限はありません」と断るべきところを、確認していませんでした。

鍵のかかっていないロッカーが並んでいて、番号を順番に開けていけば全部見えてしまう。そういう状態です。

侵入の痕跡は残りません。正規の通信として処理されているからです。だから、気づきにくく、いつから見られていたのかも分かりにくくなります。

この種の不備は「権限チェック漏れ」と呼ばれ、Webサービスの不具合としては最も多いもののひとつです。

アプリを発注する側が確認できること

自社で会員アプリやWebサービスを作った(作ってもらった)中小企業は、この確認ができます。プログラムが読めなくても大丈夫です。

テスト用のアカウントを2つ作ってください。 AさんとBさん、2人分です。

Aさんでログインして、マイページや注文履歴を開きます。そのときのブラウザのアドレス欄を見てください。`...?id=1001` や `.../mypage/1001` のように、番号が入っていませんか。

入っていたら、その番号をBさんの番号に書き換えてみてください。Bさんの情報が表示されたら、権限チェック漏れです。本来は「権限がありません」と表示されるべきです。

スマホアプリの場合は自分では試せませんが、制作会社に「他人のIDを指定したときに、他人のデータが返らないことを確認していますか」と聞いてください。この一文で伝わります。

発注時の仕様書に「ログインしている本人のデータ以外は返さないこと」と1行入れておくことも有効です。

店舗アプリの提供元が破られると、導入店舗に波及する

もうひとつの論点は、構造です。トイポは、飲食店や小売店が自社の会員アプリとして使うサービスです。

つまり、各店舗が集めた会員情報は、トイポのシステムに預けられています。提供元に不備があれば、導入している全店舗の会員が同時に影響を受けます。

導入店舗からすれば、自社は何も悪いことをしていません。それでも、謝るのは店舗です。会員が登録したのは店舗のアプリだからです。

2026年10月は、この構造の事案が続きました。メール配信ではアルカディア、ユミルリンク、ブラストメール、ワイメール。そして本件です。

預ける前に確認することを、発注時の習慣にしてください。「セキュリティの第三者診断を受けていますか」「事故が起きたら何時間以内に連絡をもらえますか」。この2つを聞くだけで、相手の姿勢が分かります。

そして、預けるデータは必要最小限にしてください。生年月日や住所は、本当にアプリに必要ですか。

時系列で見る経過

中小企業が学ぶべきポイント

  1. APIの権限チェック漏れは、侵入ではなく「作りの問題」。正規の通信に見えるため気づきにくい。
  2. テスト用アカウントを2つ作り、URLの番号を書き換えて他人の情報が見えないかを確かめる。
  3. 制作会社には「他人のIDを指定したときに他人のデータが返らないことを確認していますか」と聞く。
  4. 発注時の仕様書に「ログインしている本人のデータ以外は返さないこと」と1行入れる。
  5. 店舗アプリの提供元に不備があると、導入している全店舗の会員が同時に影響を受ける。
  6. 預けるデータは必要最小限にする。生年月日や住所が本当にアプリに必要かを問い直す。

出典・参考

ご注意
本記事は、各組織の公表資料および報道をもとに、要点をわかりやすく整理したものです。 被害件数は「漏えいした可能性のある最大件数」として公表されている場合があり、実際に漏えいが確定した件数とは異なることがあります。 また、調査の進展により内容が変わる場合があります。正確な情報は必ず出典元の公式発表をご確認ください。

同じ分類の事故

← 新しい記事:ソニー生命のシステムに不正アクセス、代理店として… 古い記事:JAL・JTAの予約情報 延べ約9万2千人分が参… →

もっと深く学びたい方へ

過去の代表的な事件の解説や、セキュリティ用語の基礎知識もまとめています。