ベネフィット・ワンは2026年10月28日、業務委託先の株式会社フォレステックが運用するシステムが第三者の不正アクセスを受け、会員の個人情報が漏えいしたと公表しました。対象はクレディセゾンの会員向けサービス「トク買」の会員29,465人で、氏名・生年月日・メールアドレスなどが外部にダウンロードされています。クレジットカード番号は漏れていません。一方で、会費の決済に使う管理番号と、決済システムとの連携に使う認証情報の一部まで漏れたおそれがあるとしています。前半では公式発表をもとに、対象の範囲、問い合わせ窓口、カードと会費への影響を整理しました。後半は、委託先から決済連携の認証情報が漏れたときに被害を止める設計を、Pythonで動かして確かめます。
まとめ:ベネフィット・ワンの不正アクセスで漏れたトク買会員の項目と、今日やること
ベネフィット・ワンのお詫びとお知らせによると、不正アクセスは10月14日に始まり、20日まで断続的に続きました。フォレステックが一部を検知したのは21日で、ベネフィット・ワンは同日にトク買を止めています。詳しい原因は調査中で、28日時点で情報の不正利用による被害は確認されていません。
トク買の会員が今日やることは2つです。ベネフィット・ワンやクレディセゾンを名乗るメール・SMS・電話でカード番号やパスワードを聞かれても答えないこと。もう1つは、自分が対象か気になるなら、公表文にあるメール窓口へ自分から問い合わせることです。氏名・生年月日・メールアドレスがそろって漏れたため、本人しか知らないはずの情報を添えた偽のメールが届きやすい状態にあります。
| 項目 | 公表内容(2026年10月28日時点) |
|---|---|
| 対象人数 | 29,465人(退会済みの会員を一部含む) |
| 対象サービス | トク買(クレディセゾン会員向け) |
| 漏えいした項目 | 氏名・フリガナ・生年月日・性別・郵便番号 |
| 漏えいした項目(続き) | メールアドレス・お客様番号・入退会情報 |
| 決済に関わる情報 | 会費決済の管理番号、連携用の認証情報の一部 |
| 含まれない情報 | カード番号・有効期限・セキュリティコード |
| 不正な決済 | 確認されていない |
| 未公表 | 侵入経路・原因・再開時期・補償の有無 |
トク買の会員が最初に確かめること:対象の範囲、問い合わせ先、カードと会費の影響
対象の線引き、トク買の会員と退会者の一部でセゾンカード会員全体ではない
今回漏れたのは、ベネフィット・ワンがクレディセゾンと組んで提供しているトク買の会員情報です。公表文は、クレディセゾンが管理するシステムから会員の情報が漏えいしたものではないと明記しています。セゾンカードやUCカードを持っていても、トク買に入っていなければ対象外です。
退会済みの会員も一部含まれている点に注意してください。以前にトク買を使っていて、今は解約している人も対象に入りえます。漏れた項目は登録内容によって人ごとに異なり、人数は調査に応じて変わる可能性があるとされています。郵便番号は含まれますが、住所と電話番号は漏えいした項目に挙がっていません。
問い合わせはメール窓口のみで、9月公表の別事案の電話番号とは別
本件の問い合わせ先は、ベネフィット・ワンのお問い合わせ対応窓口です。公表文に載っている連絡手段はメールだけで、アドレスは security-support(アットマーク)benefit-one.co.jp です。(アットマーク)を記号の@に替え、半角にして送ってください。
対象者には、登録したメールアドレス宛てにベネフィット・ワンから順次連絡が届きます。退会などでメールが届かない人については、公表と窓口の設置をもって個別の連絡に代えるとしています。待っていても連絡が来ない可能性がある人は、窓口に自分から問い合わせるのが確実です。なお、ベネフィット・ワンが9月に公表した別の事案では電話窓口が案内されていますが、そちらは本件の窓口ではありません。
カード番号は漏れていない、今回の会費決済で心配しなくてよい理由
カード番号・有効期限・セキュリティコードは、ベネフィット・ワンも侵入されたシステムも持っておらず、決済代行事業者が管理しています。不正アクセスは決済代行事業者のシステムには及んでいません。
気になるのは、会費の管理番号と決済連携の認証情報を組み合わせると、会費の決済に関する不正な処理ができた可能性がある点です。ただしこの決済の仕組みは、トク買の会費を集める目的にしか使えず、第三者がお金を受け取れるものではありません。ベネフィット・ワンは10月26日に認証情報を変更し、侵入の始まりから変更までの期間に不正な決済処理はなかったと確認しています。カードの利用明細で、トク買の会費が身に覚えのない回数で引き落とされていないかを一度見ておけば十分です。
氏名と生年月日を知る相手からの偽メール・SMSを見分ける基準
今回の漏えいで厄介なのは、相手が氏名・生年月日・メールアドレスを正しく書いてこられる点です。誕生日まで合っていると、本物の案内だと信じやすくなるため注意が必要です。ベネフィット・ワンは、会員にカード番号やパスワードなどを尋ねることはないとしています。同社だけでなく、提携先や委託先を装った連絡にも注意するよう呼びかけています。
メールのリンクからログイン画面に進まず、トク買やカード会社のページはブックマークや公式アプリから開いてください。「会費の決済に失敗した」「カード情報の再登録が必要」と急がせる文面は、今回の項目を手がかりにした偽の連絡の典型です。偽の連絡が成り立つ仕組みはフィッシング詐欺の成立の仕組みと技術的対策で取り上げました。
公式発表で追う経過:10月14日の侵入開始から21日の検知、26日の認証情報変更まで
公表文の経緯を並べると、次のとおりです。
- 10月14日(水)13時45分:フォレステックで不正アクセスが発生、20日14時5分まで断続的に続く
- 10月21日(水)10時30分:フォレステックが不正アクセスの一部を検知、11時40分にベネフィット・ワンへ報告
- 10月21日(水)17時:トク買を一時停止
- 10月23日(金):個人情報保護委員会へ速報
- 10月24日〜25日:21日時点で把握していなかった不正アクセスを追加で検知、25日に第二回の報告
- 10月26日(月):ベネフィット・ワンが決済連携の認証情報を変更
- 10月27日(火)19時:第三回の報告で、認証情報の一部が漏れたおそれを認識
- 10月28日(水):公表、この経路での不正な処理ができない状態を確認
侵入の始まりから検知まで7日かかり、検知後にも別の侵入が見つかっています。認証情報の変更が、漏えいのおそれを認識した27日より前の26日に済んでいることも、この時系列から読み取れる点です。被害の拡大を防ぐために先回りで替えたと公表文は説明しています。サービスの再開は、原因の究明と再発防止策が終わってからで、時期は決まり次第ウェブサイトで知らせるとしています。
9月30日公表のベネワン・プラットフォームの漏えい、skyticket経由のIDとの違い
ベネフィット・ワンをめぐっては、1か月のうちに似た話が3つ出ており、混同しやすくなっています。9月30日のお知らせは、企業の担当者向け機能「ベネワン・プラットフォーム」のアンケート結果に、他の企業・団体の従業員の情報が混ざっていた件です。2,322の企業・団体の13,460名が対象で、原因は2025年6月の改修で生じたプログラムの条件設定の不備でした。外部からの不正アクセスではありません。
もう1つは、航空券予約サイトskyticketの不正アクセスで、有料会員の特典だったベネフィット・ステーションのIDとパスワードが流出した件です。こちらはskyticket側のサーバーから漏れたもので、経緯はskyticket不正アクセスの対象確認と本物メールの見分け方で整理しました。本件のトク買は、どちらとも漏れた場所と対象者が異なります。続報はベネフィット・ワンのお知らせ一覧で確かめてください。
個人情報保護委員会への速報は10月23日、確報の期限から見た続報の時期
漏えい等の報告は個人情報保護法の第26条が定めています。個人情報保護委員会の漏えい等の対応ページによれば、速報は発覚から3〜5日以内、確報は30日以内が原則で、不正な目的によるおそれがある場合の確報は60日以内です。ベネフィット・ワンは報告を受けた21日から2日後に速報を出しました。不正アクセスによる漏えいなので確報は60日以内となり、期限は12月下旬です。侵入経路や確定した人数は、そのころまでに続報として出る可能性があります。速報と確報に書く内容は個人情報保護委員会への報告義務の実務で整理しました。
開発側の教訓:委託先に置いた決済連携の認証情報が漏れたとき被害を止める設計
管理番号と認証情報の組み合わせで会費決済が動く構造と、委託先監督の条文
今回の事案で技術的に目を引くのは、会員情報と一緒に、決済システムとつなぐための認証情報まで委託先のシステムから漏れたおそれがある点です。会費の管理番号は会員と決済をひも付ける番号で、認証情報は決済システムに「正規の事業者からの要求だ」と示す鍵にあたります。両方がそろうと、外から会費の決済を動かせてしまう構造でした。
個人情報保護法の第25条は、個人データの取扱いを委託する事業者に、委託先への必要かつ適切な監督を求めています。顧客への説明と窓口の用意を担うのは委託元で、本件ではベネフィット・ワンが公表と窓口を受け持ちました。開発の側から見ると、委託先のシステムに会員データと決済の鍵を同居させた時点で、1回の侵入で両方を失う形になります。フォレステックのシステムがどう組まれていたかは公表されていないので、ここからは一般論です。
鍵の版と失効、金額と入金先の固定、漏えい期間の照合をPythonで再現
OWASPのSecrets Management Cheat Sheetは、漏えいの可能性があるシークレットはすぐに失効させ、新しいものへ替えるよう求めています。次のコードは標準ライブラリだけで動きます。Pythonのhmacで決済要求に署名し、鍵の版ごとの失効、会費の額と入金先の固定、漏えい期間の決済記録の照合を1つにまとめました。鍵はsecretsモジュールで生成しています。
# 決済連携の認証情報が漏れた前提で「鍵の版と失効」「金額と入金先の固定」「漏えい期間の照合」を再現する(Python 3.8以上・標準ライブラリのみ)
# 使い方: python billing_demo.py
import hashlib
import hmac
import secrets
from datetime import datetime
KEYS = {"v1": secrets.token_bytes(32)} # 決済側が受け付ける鍵。版ごとに持つ
REVOKED = set() # 失効させた版
FEE = 550 # 会費の額(例の値)
MERCHANT = "tokugai" # 入金先は会費を集める事業者だけ
def sign(key, body):
return hmac.new(key, body.encode(), hashlib.sha256).hexdigest()
def charge(kid, sig, member_no, amount, merchant):
body = f"{member_no}|{amount}|{merchant}"
if kid not in KEYS or kid in REVOKED:
return "REJECT: key revoked or unknown"
if not hmac.compare_digest(sig, sign(KEYS[kid], body)):
return "REJECT: bad signature"
if amount != FEE or merchant != MERCHANT:
return "REJECT: only the fixed fee to the fixed merchant"
return f"OK: {amount} yen from {member_no}"
stolen = KEYS["v1"] # 委託先から漏れた認証情報(v1)と管理番号 K-1001 を攻撃者が持つ想定
# 1) 漏れた鍵で会費と違う額を通そうとしても、額と入金先の固定で止まる
print("[amount]", charge("v1", sign(stolen, "K-1001|30000|other"), "K-1001", 30000, "other"))
# 2) ただし会費と同額なら通ってしまう。漏れた鍵が生きている間の残りのリスク
print("[same ]", charge("v1", sign(stolen, "K-1001|550|tokugai"), "K-1001", 550, "tokugai"))
# 3) 鍵を v2 に替えて v1 を失効させると、漏れた鍵の要求はすべて拒否される
KEYS["v2"] = secrets.token_bytes(32)
REVOKED.add("v1")
print("[rotate]", charge("v1", sign(stolen, "K-1001|550|tokugai"), "K-1001", 550, "tokugai"))
print("[new ]", charge("v2", sign(KEYS["v2"], "K-1002|550|tokugai"), "K-1002", 550, "tokugai"))
# 4) 侵入の始まりから鍵を替えるまでの決済記録を、定期の請求バッチ以外から来たものに絞って照合する
start, rotated = datetime(2026, 10, 14, 13, 45), datetime(2026, 10, 26, 0, 0)
log = [
("2026-10-15 03:00", "K-1001", 550, "batch"),
("2026-10-18 22:41", "K-1001", 550, "api"),
("2026-10-27 03:00", "K-1003", 550, "batch"),
]
hits = [r for r in log if start <= datetime.fromisoformat(r[0]) < rotated and r[3] != "batch"]
print("[audit ]", len(hits), "charge(s) outside the billing batch:", hits)
Python 3.14.7(Windows)で実行した結果です。
$ python billing_demo.py
[amount] REJECT: only the fixed fee to the fixed merchant
[same ] OK: 550 yen from K-1001
[rotate] REJECT: key revoked or unknown
[new ] OK: 550 yen from K-1002
[audit ] 1 charge(s) outside the billing batch: [('2026-10-18 22:41', 'K-1001', 550, 'api')]
1行目は、漏れた鍵で正しく署名しても、会費と違う額や別の入金先は通らないことを示します。公表文が「当社以外の第三者が金銭を取得できるものではございません」と書いているのは、この固定にあたる性質です。2行目が示すように、会費と同額の請求は鍵が生きている限り通ってしまいます。額の固定だけでは、会員に余計な会費を払わせる被害までは防げません。
3行目と4行目は、鍵を版で管理していれば、漏れた版だけを失効させて新しい版で決済を続けられることを示します。5行目は、侵入の始まりから鍵を替えるまでの記録のうち、定期の請求バッチ以外から来た決済だけを抜き出す照合です。ベネフィット・ワンが「この期間に不正な決済処理は確認されていない」と言えたのも、同種の照合ができる記録が残っていたからだと考えられます。署名の比較にhmac.compare_digestを使うのは、比較にかかる時間から署名を推測されないためです。鍵の保管と自動ローテーションをクラウドで組む方法はAWS Secrets Managerのローテーション設定と採用判断、APIの入口で認可とトークンの失効を組む手順はAPI不正アクセス対策の実装手順で扱っています。
検知まで7日かかった断続的な侵入から読む、委託先システムのログ監視
本件では、侵入が10月14日に始まり、委託先が一部を検知したのは21日でした。さらに24日から25日にかけて、21日時点で把握していなかった侵入が追加で見つかっています。断続的に繰り返される侵入は、1回ごとの量が少なく、しきい値型の監視をすり抜けやすい傾向があります。
OWASPのチートシートは、シークレットを誰がいつ使ったか、期限切れのシークレットの再利用の試み、認証や認可のエラーを監査ログに残すよう挙げています。委託先のシステムにこうしたログがあっても、委託元が見られなければ検知は委託先任せの状態です。契約の段階で、決済の鍵を使った記録とデータの一括ダウンロードの記録を委託元にも渡す取り決めを入れておくと、検知までの日数を縮められます。
事業者の判断:提携先の会員を委託先のシステムで扱う企業が診断を入れる条件
会員データと決済の鍵を委託先に置くなら、置き場所と失効手順を年1回点検
福利厚生やポイント、会員向けの優待のように、提携先の会員に向けたサービスを委託先のシステムで動かす形は珍しくありません。委託元から見れば、委託先のシステムで漏れても、顧客への説明と窓口の負担は自社に返ってきます。本件のように提携先の名前まで報道に並ぶと、提携先との関係にも影響します。
次の3つのどれかに当てはまるなら、外部の脆弱性診断を入れ、委託先のシステムも含めて年1回確かめてください。会員データと決済連携の鍵が同じシステムに置かれていること、鍵を版で管理しておらず、替えると決済全体が止まること、委託先のアクセスログを自社で見られないことです。逆に、決済をカード会社や決済代行事業者の画面に任せ、自社と委託先がカード情報も決済の鍵も持たない構成なら、まずは委託先に渡す会員データの項目と保存期間を絞るほうが先です。診断の種類と費用の考え方は脆弱性診断の種類・費用相場と外注の判断基準、企業として点検する範囲は不正アクセス対策の点検手順で解説しています。
委託先が運用する会員サイトや決済連携の部分に同じ弱点が残っていないかを第三者に確かめてもらいたいなら、脆弱性診断・セキュリティ診断で相談できます。
よくある質問
ベネフィット・ワンの不正アクセスについて、トク買の会員から出やすい質問をまとめました。
セゾンカードを持っているだけの人も対象ですか?
対象はトク買の会員で、退会済みの会員も一部含まれます。公表文は、クレディセゾンが管理するシステムから情報が漏れたものではないとしています。トク買に入ったことがなければ、セゾンカードやUCカードを持っていても今回の対象には含まれません。
自分が対象かどうか、どうすれば分かりますか?
対象者には、登録したメールアドレス宛てにベネフィット・ワンから順次連絡が届きます。退会などで連絡が届かない人もいるため、確かめたい場合はお問い合わせ対応窓口(security-support(アットマーク)benefit-one.co.jp)へメールで問い合わせてください。10月28日時点で、電話窓口や番号を入れて調べるページは案内されていません。
トク買はいつ再開しますか?
トク買は10月21日17時から止まっています。再開は原因の究明と再発防止策の実施が終わってからとされ、10月28日時点で時期は決まっていません。決まり次第、ベネフィット・ワンのウェブサイトで知らせるとしています。
カードを止めたり番号を変えたりする必要はありますか?
カード番号・有効期限・セキュリティコードは漏れた項目に含まれておらず、決済代行事業者のシステムには不正アクセスが及んでいません。公表文の範囲では、カードの再発行が必要になる事情は示されていません。利用明細でトク買の会費が普段どおりの回数と額かを確認し、心当たりのない請求があればカード会社に連絡してください。
ベネフィット・ワンの情報漏洩で補償はありますか?
10月28日時点の公表文に補償の記載はありません。情報の不正利用による被害も、本件に起因する不正な決済処理も確認されていないとしています。補償や今後の対応は、個別の連絡や続報で確かめてください。
関連記事
- skyticket不正アクセス:1,464万件流出の対象確認と本物メールの見分け方:ベネフィット・ステーションのIDも流出した別事案
- API不正アクセス対策の実装手順:JPCERT注意喚起に沿うレート制限・認可・トークン失効とアプリ解析・SSRF対策:外部連携の入口で認可と失効を組む手順
- AWS Secrets Managerとは?料金・ローテーション設定と採用判断を実装者目線で解説【2026年版】:決済連携の鍵を保管し自動で替える仕組み
- 個人情報保護委員会への報告義務|対象4類型・速報3〜5日と確報30日の実務:漏えい時に事業者が報告する内容と期限
- フィッシング詐欺とは?成立の仕組みと実装者向けの技術的対策を解説:漏れた会員情報を使った偽の連絡の手口