世界を動かす技術を、日本語で。

Discordが発表、7万人のユーザーの政府発行IDが漏洩した可能性あり

概要

Discord のカスタマーサポート業者が データ侵害 を受け、約 70,000人 のユーザーの政府発行ID写真流出の可能性 第三者 による恐喝と 誤った情報 の拡散が発生 Discord は影響を受けたユーザーに連絡済み 法執行機関 や外部専門家と連携し、対応を継続 個人情報保護 への取り組み強化

Discordのカスタマーサポート業者におけるデータ侵害

  • Discord が利用する Zendesk のインスタンスが第三者により侵害
  • 70,000人 のユーザーが 政府発行ID写真 流出の可能性
  • 年齢確認申請 の審査目的で委託業者が保有していたデータ
  • vx-underground による「1.5TB・約218万枚の写真流出」主張は 誤情報
  • Discord 公式見解:「 Discord本体 の侵害ではなく、あくまで 第三者業者 の問題」

会社の対応と今後の方針

  • 影響を受けた全ユーザーに 個別連絡 を実施済み
  • 法執行機関、データ保護当局、外部セキュリティ専門家と 連携強化
  • 侵害を受けた 業者との契約終了、該当システムの 封鎖
  • 恐喝行為 に対し支払いは一切行わない方針
  • 個人情報保護 の責任を重視し、ユーザーへの説明と対応を継続

流出した可能性のある情報

  • 氏名
  • ユーザー名
  • メールアドレス
  • クレジットカード下4桁
  • IPアドレス

まとめ

  • Discord は自社サービスの セキュリティ強化 を継続
  • ユーザーの懸念 に真摯に対応する姿勢
  • 今後の情報提供 やアップデートは公式ブログや個別連絡で実施予定

Hackerたちの意見

ちょっと気になったんだけど、確認プロセスが終わった後にそのデータを保存するのは必須なの?

誰が求めてるの?DiscordはIDを要求する必要なんてないし、ましてや保存する必要もないよ。

EUの場合は逆に、GDPRがデータの最小化と利用目的の制約を求めてるから、年齢確認のためにデータを提出したら、年齢がわかった時点で保存する理由はないんだよね。だから、削除しなきゃいけない。

ただの推測だけど、重複アカウントを監査するために元のIDカードを保存してるかもしれないね。もし彼らの機械学習モデルが二人が全く同じだと思ったら、同じIDカードの写真があれば確認できるかも。

この話の一番おかしいところだよね。なんで責任を負うの?必要なものだけ手に入れて、責任は捨てちゃえばいいのに。もし保存しなきゃいけないなら(ありえないと思うけど)、漏洩したら超ヤバい情報は別の追記専用サービスに置いて、読み取りは厳しく制限すべきだよ。

私は別の業界にいるけど、身分証明書を集める必要があった時は、提示された時にメタデータを抽出して、それを確認した後、画像は捨ててた。ほとんどのシナリオでは、弁護士からそのデータを保存する許可は得られないし、年齢や名前の確認のためにそれを正当化する理由も思いつかない。

なんで人々は、プロセスが完了した後に保存してたと考えてるの?ここで漏れた数が少ないから、これは進行中の侵害の最中に集められた情報だった可能性もあるし、永久的なデータベースのダンプじゃないかもしれないよ。

これはダメだし、報告もダメだね。最初にこう言ってる: > Discordは、先週発表されたカスタマーサービスのデータ侵害の一環として、約70,000人のユーザーの政府発行IDの写真が漏洩した可能性があると特定したと、広報のNu WexlerがThe Vergeに語った。 それから大きなPRの引用があって、潜在的な悪者がさらにそれを利用できるようにしてる。最後にこう締めくくってる: > 先週の発表で、Discordは名前、ユーザー名、メールアドレス、クレジットカードの最後の4桁、IPアドレスなどの情報も侵害の影響を受けた可能性があると言っていた。これはひどい企業のPR文で、ジャーナリズムじゃない。数万人に害を及ぼす企業の怠慢についての大きな話なのに。私が期待する最低限のリードはこれだよ: Discordは約70,000人のユーザーに関する敏感な個人情報を漏洩した可能性がある -- 政府ID、名前、ユーザー名、メールアドレス、SSNの最後の4桁、IPアドレスを含む(ただしこれに限らない)。DiscordとThe Vergeの両方をブロックする準備ができてる。

Discordは約70,000人のユーザーの個人情報を漏洩させたかもしれない。政府のIDや名前、ユーザー名、メールアドレス、SSNの最後の4桁、IPアドレスなどが含まれている(必ずしもこれに限らない)。クレジットカード番号はSSNではないし、Discordが後者を持っている理由が全く理解できない(私も政府のIDを渡したことはないし)。それに、クレジットカード番号の「最後の4桁」は、例えば、店のレシートに普通に載っていて、みんながそのまま置いていくことが多い。ユーザー名も、敏感な情報とは言えないよね。要は、他の情報がユーザー名に結びついていることが問題なんだ。

自分が皮肉屋になっただけかもしれないけど、これが誰かにとって本当に驚きなの?自分の個人情報を誰かに渡すときは、基本的に「一般の人がアクセスできるようになった」と考えてる。サービスが利用規約に第三者に売るなんて書いてなくても、やるかもしれないし、遅かれ早かれ、彼らのセキュリティが甘いシステムが侵害されることになるよ。はっきり言っておくけど、特定の企業を責めるつもりはない。これは政府が真剣なセキュリティ対策を持っていない、または施行していないというシステム的な問題だから。自分の情報がプライベートであることへの期待は完全に捨てたし、本当にプライベートにしたい情報については、デジタル化したり再生産したりしないようにしてる。

こんな時代にDiscordみたいな大手でこんなことが起こるなんて驚きだよね。大手テック企業の大規模なデータ漏洩は、一般的にセキュリティが向上してるから、どんどん少なくなってきてる。

それに、書面での契約もない企業に重要な書類を送る人たちの問題もあるよね。

私は何年もTSAのプリチェックを原則として拒否してたけど、頻繁に旅行してた。タイのような場所では生体情報を提供させられることに気づいて、結局妥協したんだ。おそらくそれを影のあるアメリカの機関に売ってるだろうし。

1ヶ月くらい前に、参加してる2つのサーバーに「もし突然消えたら、IDなしではログインできないから、そういうことだと思ってほしい。これを事前の『さようなら』として考えてほしい」って言ったんだ。連絡を取りたい人のために連絡先も書いておいた。正直、Discordを使ってる人はみんな同じことをした方がいいと思う。

企業(ディスコードも含めて)が、できるだけ少ない情報を集めるんじゃなくて、できるだけ多くの情報を集めようとするのが悪いと思う。集めたデータが多ければ多いほど、最終的に売られたり漏れたりハッキングされたりするデータも増えるからね。

開発者の時間はユーザーデータよりも価値がある。市場は効率的になってるね。

身分証明のためのZK証明がもっと早く普及してほしい。君の言ってることには完全に同意するよ。今は誰かの身分の一部を明らかにせずに確認できる技術があるのに、主流で使えるようになるまでに時間がかかるのがもどかしいね。

Discordに政府発行のIDをアップロードするなんて、完全にバカだよ。

「13歳未満だからバンされた」ってのは、誰かが「この写真にはキャンドルがいくつある?」って質問して、こっちが「7」って答えたら、そのメッセージを編集して「何歳?」って書き換えられて、はい、未成年バンってことになるんだよね。Discordは新しいMSN MessengerとかYIMみたいなもので、友達のデータもサーバーも意味のある形でバックアップされてないから、アカウントを失ったら、ほぼ全てのネット生活と友達と連絡が取れなくなっちゃう。Discordは、ユーザーが解除されたら1ヶ月以上そのIDを保持するべきじゃないと思う。解除されたら1週間後には削除されるか、そのパネルから完全に外されるべきだよ。

今の時点で、中国の取引所を含むいくつかの暗号取引所が、俺の運転免許証やパスポートなどを持ってるんだ。仕方ないよね、実際のKYCプロセスではビデオ確認が必要になるし。

企業の行動に対してユーザーを責める必要はないよ。企業は法律によって強制されたポリシーを実施している。例えば、他のユーザーが不適切な言葉を使うかもしれないチャンネルを利用するためには、ユーザーが18歳以上であることの証明が必要なんだ(恐ろしい!!!)。ユーザーは自動年齢確認システムを使おうとするけど(私は「AIに自撮りを見せて年齢を推測させる」方法を使ったけど、2回失敗してやっと成功した)、結局、サポートチケットを作ることにする。 [0] ユーザーは、Discordが年齢確認に使った後にIDを削除するという公開されたポリシーを信じて、オンラインの友達と連絡を取り続けたいと思い、IDをアップロードする。ところが、Discordはその約束を守らず、ユーザーの書類を使った後に削除せず、漏洩してしまう。ユーザーのデータを適切に扱わなかったDiscordと、そうした慣行を強制する政府に全責任がある。DiscordはイギリスのICOに厳しく対処されるべきだ。確かに、私たちオタクは自己ホストのシステムを使ったり、IDチェックを避ける方法を見つけたりするけど、普通の人はそんなことしないよね。こういうケースが、政府によるこうしたチェックの押し付けに対する反発を助けることを願ってるけど、イギリス政府は「子供たちのことを考えて」って言って、全ての責任をDiscordに押し付けるんだろうな(この件ではDiscordも完全に無実ではないけど)。 [0] https://support.discord.com/hc/en-us/articles/30326565624343... [1] https://support.discord.com/hc/en-us/articles/30326565624343...

多くのイギリスのユーザーは、オンラインセーフティ法に従ってDiscordに身分証明をしない限り、より「自由な言論」(13歳以上)のチャンネルにアクセスできないんだ。

こういうことで人が刑務所に入るのはいつからなんだろう?

そうだね、いい質問だね:いつになったらCEOやその従業員をCPRAやGDPRの明らかな違反で刑務所にぶち込むことができるんだろう?

ITのプロたちが逮捕されるのは分かるけど、経営陣は捕まらないってことだよね?

革命の後

Discordが電話番号を要求したとき、ちょっと抵抗があって教えなかったから、そこでのオープンソースコミュニティにアクセスできなくなっちゃった。こういう違反があったら、みんなが自分の選択を見直すきっかけになればいいのに、残念ながらほとんどのユーザーは動かないだろうね。

問題は、サーバーで電話番号の要求を強制しないと、電話番号を使ってないトロールが増えちゃうことなんだよね。Discordが電話番号の代わりに既知のVPNを制限できるようにしてくれたら、いろんな問題が解決すると思う。確かに多くのVPNは見つからないだろうけど、ほとんどの非居住者IPブロックをブロックすれば、かなりの数を捕まえられるはず。

Discordは電話番号を必須にしてないよ。電話番号を要求するのは、各コミュニティのオーナーが選んでるだけ。電話番号が不要なサーバーを作ることもできるけど、そうすると実質的に人をバンできなくなるんだよね。だって、新しいアカウントでまた登録されちゃうから。

オープンソースコミュニティがDiscordから移動してほしい理由がもう一つあるんだ。ユーザーは最大100サーバーしか参加できないから、もう上限に達しちゃってて、ほんとイライラしてる。友達グループや趣味のグループ、ゲームコミュニティ、オープンソースコミュニティそれぞれが独自のサーバーを持ってるから、すぐに上限に達しちゃうんだよね。

企業は通常、IDは検証のためだけに使われ、すぐに削除されると約束するよね。それなのに、どうしてこんなに多くのIDが漏洩するの?毎月何百万ものIDを確認してるの?

利用規約に「削除する」と書いてあるの?もしそうなら、すぐに削除するって言ってるの?どれくらいすぐに?すぐに、あるいは1ヶ月後とか?契約書に明記されてない限り、「すぐに」や「近日中」みたいな言葉には明確な定義がないから、契約違反にならない範囲で引き延ばせるんだよね。それに、政府がデータ保持を一定期間義務付けてることも多いから、企業は法律的にデータを保持しなきゃいけない場合もあるんだよ。

嘘をつくのは普通は合法だよね。特定の状況で嘘をつくことが違法でも、実際には誰も罰せられないから、事実上合法ってことになる。

削除 = データベースのカラム

Discordのメッセージ(オーストラリアでは少なくとも)にはこう書いてあるよ:「あなたが提供する情報は年齢層を確認するためだけに使われ、その後削除されます。」スクリーンショット参照: https://www.reddit.com/r/discordapp/comments/1nkrxcp/discord... まだそのメッセージを消せるから、まだやってないんだ。顔認証をどうやって偽装するか考えてるところ。政府のIDをチャットアプリに送るなんて、どんなに大きい小さいに関わらず、やりすぎだよ。ちなみに、年齢層は13歳から18歳、18歳以上に分けるべきだと思ってた。オーストラリアでは、このチェックが存在する理由に関してはそれだけが重要だから、彼らの人口統計分析に貢献したくないんだ。

前の声明から: 無許可の第三者が「年齢判定に異議を唱えたユーザー」の政府発行のIDの「少数の」画像にもアクセスしたらしい。異議申し立ての処理のためにIDを保持しておく必要があるのは理解できるけど、優先度が高くないから時間がかかるんだろうね。

なんでだろう。オーストラリアがYouTubeや他のプラットフォームをブロックしようとしてるみたいだね。これからもっと頻繁にこういうことが起こるかも。

なんでオンラインで自分を特定するのがまだこんなに難しいの?

ゼロ知識証明がこの分野で輝いてないのはなんで?誰か説明してくれる?