ドコモ口座 2020年 銀行口座の連携を使った不正な出金
第三者が預金者の名義でドコモ口座を作り、不正に得た口座番号と暗証番号で預金者の銀行口座をつなぎ、預金をチャージして使った。ドコモ口座の側は銀行の本人確認に依り、銀行の側は暗証番号だけで連携を認めていた。互いに相手の確認を当てにし、どちらも口座の持ち主が操作していることを確かめていなかった。
要点
- ドコモ口座と連携する35行のうち11行で被害が出た。計128件、約2,885万円。ドコモと銀行が全額を補償した。
- 被害が確認されたのは、ドコモ口座が銀行の取引時確認に依って本人確認を済ませ、銀行が口座振替の契約をキャッシュカードの暗証番号だけで認める組み合わせだった。
- ドコモ口座は2019年9月から携帯電話の契約者でなくても作れ、携帯電話番号の登録と認証は要らなかった。
- 止める所は、決済の側の本人確認、銀行の側の連携の多要素認証、連携した事実の通知、不正の検知、気付いたときの停止と連絡の5つ。
- 2020年12月の金融庁の調査では、銀行と決済サービスの契約699件のうち207件が、口座連携に多要素認証を使っていなかった。
何が起きたか
| 日付 | 公表資料の内容 |
|---|---|
| 2019年9月 | ドコモ口座が、ドコモの携帯電話の契約者以外も作れるようになる。携帯電話番号の登録と認証は不要で、銀行で本人確認済みの顧客であることを確かめる形だった[1] |
| 2020年9月8日 | 金融庁が預金取扱金融機関へ注意喚起。ドコモ口座を使った口座振替による不正な出金が複数の金融機関で発生している、とした[2] |
| 2020年9月11日 | ドコモがお詫びと専用の問い合わせ窓口を公表。第三者が口座番号や暗証番号等を不正に入手し、ドコモ口座に銀行口座を新規に登録して起きたと説明し、eKYC による本人確認などの対策を示した[7] |
| 2020年9月14日 | 全国銀行協会が会員銀行へ、連携の認証と決済の側の本人確認に問題がないかの確認と、問題があれば新規の連携とチャージの一時停止を示達[6] |
| 2020年9月15日 | 金融庁が銀行と資金移動業者へそれぞれ要請。連携の手順の脆弱性の確認、多要素認証の導入などの強化、それまでの新規連携とチャージの一時停止、過去の被害の確認と報告を求めた[3][4][5] |
| 2020年10月14日 | 金融庁、警察庁、消費者庁、全国銀行協会、日本資金決済業協会の連名で預金者へ注意喚起。決済サービスを使っていない人も被害に遭っていると示した[1] |
| 2020年10月23日 | ドコモが、チャージできる銀行口座を登録済みでドコモの回線を使っていない利用者に、10月27日から eKYC かドコモショップでの本人確認を求めると公表[8] |
| 2020年11月30日 | 全国銀行協会が「資金移動業者等との口座連携に関するガイドライン」を制定。12月3日に日本資金決済業協会も指針を出した[9][1] |
| 2020年12月25日 | 金融庁が銀行口座と決済サービスの連携の調査結果を公表し、監督指針等の改正案の意見募集を始めた[10][11] |
| 2021年2月26日 | 改正した事務ガイドラインと監督指針を同日から適用[11] |
| 数字 | 値 |
|---|---|
| ドコモ口座と連携する銀行 | 35行。うち被害が出たのは11行[1] |
| 被害 | 計128件、約2,885万円。ドコモと銀行が連携して全額補償済み[1] |
| 停止 | 全35行との新規の口座登録を停止。1要素認証の17行を含む29行でチャージを停止[1] |
| 出金の上限 | 月30万円[1] |
| 業界全体の調査 | 190金融機関のうち117が口座連携の決済サービスを導入。契約699件のうち多要素認証でないもの207件。原因不明の不正な出金は過去5年で948口座、1億8,758万円[10] |
| 発覚の経緯 | 948口座のうち顧客からの申し出が649口座、決済の事業者からの連絡が178口座、金融機関のモニタリングが96口座[10] |
通った道筋
金融庁の資料では、銀行口座の連携に要る情報は例として氏名、支店、口座番号、暗証番号、生年月日で、一部の金融機関だけが通帳の最終残高やワンタイムパスワードによる多要素認証をしていた。銀行の側の受付は Web口振受付サービスで、預金者から見ると、知らない所で自分の名義のドコモ口座を作られ、自分の口座から出金されたことになる[1]。
金融庁の要請は、被害が確認されたのを次の組み合わせだとした。資金移動業者が犯罪収益移転防止法施行規則13条1項1号の方法、つまり銀行が取引時確認を済ませていることの確認で本人確認をし、銀行が口座振替の契約をキャッシュカードの暗証番号のみで認証する場合である[4][5]。
決済の側は「銀行が確かめた本人」に依り、銀行は「暗証番号が合う人」を本人とみなした。銀行が確かめたのは口座の持ち主が誰かであって、今つなごうとしている人が持ち主かではない。二つの確認をつないでも、操作している人を確かめる段はどこにも無かった。
報道や解説には、暗証番号を固定して口座番号の側を総当たりした、という説明がある。金融庁の資料は口座情報を「何らかの方法で不正に入手」とだけ書き、ドコモのお知らせも「不正に入手」とだけ書く[1][7]。入手の方法は公表資料で確かめられないため、どの方法で漏れても、暗証番号だけで連携できる作りなら同じ結果になる。
悪い例。架空の銀行の連携の受付。持ち主の手元に何も届かない
// 架空の例。bank.example.com の口座振替の受付
async function acceptLink(req) {
const acct = await findAccount(req.branch, req.number);
if (acct.kanaName !== req.kanaName || acct.pin !== req.pin) return deny();
return createDebitAgreement(acct, req.walletId); // 名義と4桁が合えば連携
}
直した例。持ち主だけが持つ要素で確かめ、登録済みの連絡先へ知らせる
async function acceptLink(req) {
const acct = await findAccount(req.branch, req.number);
if (acct.kanaName !== req.kanaName || !(await verifyPin(acct, req.pin))) return deny();
await requireOtp(acct.registeredPhone, req.session); // 登録済みの電話へ送った値
await requireIdentityMatch(req.walletId, acct); // 決済の側の本人確認と照合
const ag = await createDebitAgreement(acct, req.walletId);
await notify(acct.registeredContacts, ag); // 連携した事実を持ち主へ
return ag;
}
直した形では、口座番号と暗証番号が漏れても、持ち主の電話が無ければ連携できない。連携が通っても、持ち主の手元に知らせが届く。登録済みの連絡先を使う前提として、連絡先の登録と変更そのものも堅い認証で守る[12]。
どこで止められたか
| 段 | この件で公表資料にあること | 止める仕組み |
|---|---|---|
| 1 作る | 携帯電話番号の登録と認証が不要で、本人確認は銀行の確認済みに依っていた[1] | 決済の側でも公的個人認証や eKYC で実効的に本人を確かめ、連携先の情報と照合する[12] |
| 2 つなぐ | 暗証番号のみで認証する銀行で被害が確認された[4] | インターネットバンキングの振込と同じ水準の多要素認証[9] |
| 3 気付かない | 決済サービスを使っていない人も被害に遭っていた[1] | 連携した事実を、登録済みの連絡先へ SMS などで知らせる[12] |
| 4 引き出す | 業界全体では、発覚の68%が顧客からの申し出、金融機関のモニタリングは10%だった[10] | シナリオと閾値で疑わしい取引を検知し、連携先と共有して止める[12] |
| 5 広がる | 1要素認証の17行を含む29行でチャージを停止した[1] | 不正が分かったら相手方と、同じ決済につながる他の銀行へもすぐ連絡し、新規の連携とチャージを止める[9] |
1と2 作る、つなぐ。依存した確認の強さ
決済の側の本人確認が銀行の確認に依るなら、その強さは、銀行が連携のときに誰を確かめたかで決まる。金融庁の要請は、資金移動業者が自ら取引時確認をしておらず、銀行が多要素認証をしていない場合を、預金者の関与なしにチャージできる脆弱な例として挙げた[5]。改正後の事務ガイドラインは、連携先の銀行が多要素認証を導入していることを資金移動業者が確かめることを求め、資金移動業者の不正防止策は銀行の策と重複しないものにする必要がある、とした[12]。片方がもう片方の確認を当てにするなら、当てにした確認の中身を契約の前に確かめる。
全国銀行協会のガイドラインは、連携の前に連携先の本人確認の手順に脆弱性がないかを確かめ、役割と責任を決めておくこと、連携の後も確かめ続けることを求める。銀行の非対面の取引より弱い認証を認める場合は、別の利用者保護の策が要る、とした[9]。認証の弱い道が1本でもあれば、攻撃はそこを通る。A07 認証の不備 の、回復と予備の手段も同じ強さにそろえる、と同じ形である。
3 気付かない。持ち主への通知
口座の持ち主は決済サービスを使っていないことがあり、そのとき連携は持ち主の視界の外で起きる[1]。改正後の事務ガイドラインは、連携のときに銀行に登録済みの電話番号やメールアドレスへ知らせ、利用者が連携の事実と内容をすぐ確かめられるようにすることを挙げる[12]。
4 引き出す。検知
金融庁の調査では、原因不明の不正な出金948口座のうち、金融機関のモニタリングで見つかったのは96口座だった[10]。銀行から見た1件のチャージは、正規の口座振替と同じ形をしている。新しい連携の直後に上限近くまで引き出す、同じ決済のアカウントへ別名義の口座が続けてつながる、といった形は、連携とチャージを両社の記録で突き合わせないと見えない。事務ガイドラインは、シナリオと閾値の設定、連携先との適時の共有、被害のおそれがある人への連絡、不正な ID の停止を挙げる[12]。記録と警告の置き方は A09 セキュリティログとアラートの不備 にある。
5 広がる。停止と補償
全国銀行協会のガイドラインは、不正アクセスや情報の漏えいが分かったら直ちに相手方へ連絡し、決済の事業者が複数の銀行とつながる場合は他の銀行へも連絡することを求める。補償の範囲と方法、求償の分担、問い合わせの窓口も前もって取り決めておく[9]。改正後の事務ガイドラインは、資金移動業者に補償方針の策定と公表を求めた[12]。
守り方
- 外部のサービスに口座やアカウントをつなぐ操作は、持ち主だけが持つ要素を含む多要素認証で確かめる。暗証番号や生年月日など、漏れたら第三者も知る値だけで通さない[9]。A07 認証の不備
- 他社の本人確認に依るときは、依る先が何を、どの強さで確かめているかを契約の前に確かめ、役割と責任を書く。依った確認と自社の確認が同じ穴を持たないようにする[12]。
- 決済の側でも本人を実効的に確かめ、連携先の情報と照合する[12]。信頼の境界ごとに何を確かめるかの設計は A06 安全性を欠いた設計 にある。
- 連携した事実を、持ち主が前から登録している連絡先へ知らせる。連絡先の登録と変更そのものを堅い認証で守る[12]。
- 連携の直後のチャージ、上限近くの引き出しなどの型を両社の記録で突き合わせて検知し、疑いを相手方と共有して止める[12]。A09 セキュリティログとアラートの不備
- 一度の連携やチャージで動かせる額に上限を置く。
- 不正に気付いたときの連絡先と手順、新規の連携とチャージを止める判断、補償の分担を、連携の前に取り決めておく[9]。
- 既に結ばれた連携の中に不正なものが残っている前提で、過去の連携を点検する[1]。
漏れたIDとパスワードで入られた決済の件は 7pay 2019年 不正利用 にある。こちらは入口がログインで、本件は入口が口座の連携だった。
参照
- 資金移動業者等を通じた銀行口座不正出金事案を踏まえた対応について 金融庁、2021年1月。内閣府消費者委員会 第335回 資料1
- スマホ決済等のサービスを利用した不正出金に関する注意喚起 金融庁、2020年9月8日
- 資金移動業者の決済サービスを通じた銀行口座からの不正出金に関する対応について 金融庁、2020年9月15日
- 資金移動業者の決済サービスを通じた不正出金への対応について 預金取扱金融機関向けの要請 金融庁監督局長、2020年9月15日
- 資金移動業者の決済サービスでの不正出金への対応について 資金移動業者向けの要請 金融庁総合政策局長、2020年9月15日
- 資金移動業者の決済サービス等での不正出金への対応について 全国銀行協会、2020年9月14日
- ドコモ口座を利用した不正利用についてのお問い合わせ窓口設置について NTTドコモ、2020年9月11日
- ドコモ口座をご利用のお客様における本人確認のお願い NTTドコモ、2020年10月23日
- 資金移動業者等との口座連携に関するガイドライン 全国銀行協会、2020年11月30日制定。内閣府消費者委員会 第335回 資料1 別紙1
- 銀行口座と決済サービスの連携に係る認証方法及び決済サービスを通じた不正出金に係る調査の調査結果について 金融庁、2020年12月25日
- 事務ガイドライン 第三分冊、主要行等向けの総合的な監督指針等の一部改正に関するパブリックコメントの結果等について 金融庁、2021年2月26日
- 事務ガイドライン 第三分冊 14 資金移動業者関係 の一部改正 新旧対照表 金融庁、2021年2月26日