- 1 : 2020/08/31(月) 01:03:48.48 ID:SSFJfAIK9
■新型コロナウイルス接触確認アプリ(COCOA)で攻撃できる問題
はじめに
#COCOAボランティアデバッグ に尽力されている皆様に深い敬意を表します。
併せて、 OSS コミュニティへの悪影響を残している関係行政機関・各社担当者を強く軽蔑します。
project dead? · Issue #773 · Covid-19Radar/Covid19Radar · GitHub
COCOA が抱えるアプリケーション設計上の問題点攻撃者が COVID-19 感染者になりすまして「陽性情報の登録」を比較的容易に行える設計であること
登録に必要な「処理番号」のフォーマットは半角数字8桁であることが明示されてしまっている
ブルートフォース対策としてなのか、複数回の入力ミス発生時は「登録回数上限になりました。アプリケーションを終了します」としてアプリケーションが強制終了するが、特にそれ以上のペナルティは確認できない
SMS による処理番号通知を行っているのであれば、8桁数字ではなくハッシュ値を含む URL による登録など、ブルートフォース対策を含めた登録方法とするべきでは無かったか?
接触記録の条件である「概ね1メートル以内で15分以上」の距離条件を大きく逸脱している可能性があること(注) これはアプリケーション固有の問題ではない( Apple-Google API の問題)が、前項の問題点と併せることで脅威となりうるので便宜的に示しておきます
この API は端末間距離を Bluetooth の電波強度により測定しているとしているが、実際の距離を担保するものではない
5m 離れていてもこの API による接触記録対象となる可能性がある
Corona-Warn-Apps: Studie findet Probleme bei der Kontaktverfolgung im ÖPNV | heise online
これにより後程示す悪用者が居なくとも COCOA 利用者が「陽性者と接触した旨の通知を過剰に受ける」脅威にさらされている可能性が考えられる
日本国内における現行法制下では代案を示すことが難しい問題であるが、まずは第三者による検証が求められる
COCOA が抱える運用上の問題点※一部で報じられている「保健所から COCOA への陽性情報の登録に必要な処理番号が即日発行されない」などの問題もありますが、ここでは省略します
COCOA により陽性者と接触した旨の通知を受け取ると感染症コールセンターへの連絡を促され PCR 検査を受けることになる
余談レベルだが、感染症コールセンターを始めとする各所への通話料金は COCOA 導入者自身が負担することになる(略)
細かい説明や具体的な表現は控えましたが、この攻撃を仮に受けたとして致命傷に近いダメージを受ける事業者は少なくないと思います。
事業所単位で COCOA の導入を推奨している管理者は直ちに見直すことを推奨します。
まとめ本日より COCOA の導入を促すテレビCMが放映されているようです。( #検察庁法改正案に抗議します で一躍有名になったきゃりーぱみゅぱみゅ氏などが出演されているようです)
一方で COCOA アプリケーションのリリースは 2020年7月13日 にリリースされた v1.1.2 を最後にアップデートが途絶えており、不具合ととれる多数の事象は解決されず、上記に挙げたような問題点が払拭されることも残念ながら当面は無さそうです。世間では高ぶる正義感からか COCOA の導入を声高らかに勧めたり、従業員やビジネスパートナーに導入を強いている管理者も現れているようです。
このエントリを通じて、そのような方々へ抵抗出来る材料が提供できれば幸いです。
余談冒頭のように COCOA の原型であるとされる Covid-19Radar/Covid19Radar プロジェクトも OSS にあるまじき「放置状態」が続いています。
これが GitHub を買収した企業に所属する人間の所作ですか?IT/ICT や OSS を通じて昨今の COVID-19 感染拡大を発端とする諸問題を解決する動きは支持したいですが、このような杜撰なサービス運営により IT/ICT や OSS に対する世間の期待を悪化させることを強く憂慮しています。
- 2 : 2020/08/31(月) 01:04:22.61 ID:5lQZ8ep60
- つーかここ1ヶ月更新もないよな
- 3 : 2020/08/31(月) 01:05:26.57 ID:qbeuBZVq0
- それCOCOAを無意味に出来るバグじゃん
なんで放置されてるの - 36 : 2020/08/31(月) 01:23:48.69 ID:rIYqJXPS0
- >>3
他人を攻撃するのが好きなパヨやIT系でマウント取りたいゴミが
アプリ開発者を誹謗中傷しアプリ開発者の心を壊したから。 - 38 : 2020/08/31(月) 01:24:15.31 ID:+zv5MV+30
- >>36
工作員丸出しだな - 74 : 2020/08/31(月) 01:36:39.05 ID:cH63A09v0
- >>36
開発者は関係ない
業務委託受けてる企業がなんで放置してんのかってこと - 4 : 2020/08/31(月) 01:06:09.46 ID:5eeqTIDk0
- よし、辞職とともに安部を逮捕出来るかな
- 10 : 2020/08/31(月) 01:08:14.89 ID:DRaKPRtI0
- >>4
このスレと関係あるか? - 5 : 2020/08/31(月) 01:06:30.99 ID:p7VcpTNB0
- 安倍「意味のないアプリだよ!」
- 20 : 2020/08/31(月) 01:13:45.56 ID:NlrEyjAp0
- >>5
ちょっと笑った - 6 : 2020/08/31(月) 01:06:44.36 ID:3qJg2W+z0
- こんなもん使う方がバカ
- 7 : 2020/08/31(月) 01:07:35.78 ID:t678QcS00
- つーかそこまでしてPCR受けたいか?
この糞暑い中わざわざハイリスクな検査場に行く方が・・・保険適用外以外じゃその辺の病院で手軽にできるわけじゃないだろうし
- 8 : 2020/08/31(月) 01:07:39.01 ID:TDXyPYV50
- 陽性になりすませるってこと?
足つくんだから迷惑行為で逮捕すりゃいい - 9 : 2020/08/31(月) 01:08:00.35 ID:EU93Wb+o0
- USBの接触が悪いんやろな
- 11 : 2020/08/31(月) 01:09:00.71 ID:LDpmI0lZ0
- 日本の技術的限界。やるなら金かけて作れや。、プライバシーなんかいらん。
- 12 : 2020/08/31(月) 01:09:50.60 ID:ez5FGM+S0
- 安倍友会社がやっつけで作ったゴミアプリ
GOMIDA - 13 : 2020/08/31(月) 01:10:11.68 ID:MQh25Ypw0
- 総当たりで入力を繰り返す事で本物の陽性患者の登録番号を割り出せる上に本人じゃない者がその番号でエントリーできるって事?
- 14 : 2020/08/31(月) 01:10:39.54 ID:H+twG9wY0
- だってピンハネで抜かれて実務者はバイトみたいな連中でしょ
- 15 : 2020/08/31(月) 01:11:04.09 ID:ZDdxAqle0
- cocoa導入に抵抗できる材料が提供できれば幸いってどんだけ嫌なんだよ…
- 16 : 2020/08/31(月) 01:11:50.09 ID:Xr9WtOoO0
- 管理者がいないんだっけ?
- 17 : 2020/08/31(月) 01:11:56.47 ID:kzO9mmaW0
- こんなんに力入れんでも勝手に収束しとるがな
- 18 : 2020/08/31(月) 01:12:27.43 ID:OzxhBHSL0
- これ、有志がフリー開発し始めたプロジェクトを
強引に持ってって国開発としてる奴だろ? - 27 : 2020/08/31(月) 01:18:00.06 ID:F+VUzg060
- >>18
んで予算をがっぽり取った連中は何もせずボランティアにタダ働きさせたのな。
ピンハネってレベルじゃないぜ。 - 34 : 2020/08/31(月) 01:22:19.88 ID:OzxhBHSL0
- >>27
もともとが、ボランタリベースの
性善説にたった設計なんだよな… - 48 : 2020/08/31(月) 01:29:16.63 ID:TXwuguxu0
- >>27
タダ働きもクソも開発者が顔出しで売名目的でやってんだよ
だから不具合指摘されたら不貞腐れて逃亡した - 51 : 2020/08/31(月) 01:30:35.89 ID:s2lR9uRJ0
- >>48
なんとか王子とか言われてもなお売名だったしな
ボランティアなら無条件に批判されないなんて勘違いしてそう - 72 : 2020/08/31(月) 01:36:25.44 ID:F+VUzg060
- >>51
売名くらい構わないでしょ。
政府からカネ引っ張ったくせに何もしない方がイカレてるだろ。
ボラが降りたならそいつらがやればいいだけの話だろ。 - 19 : 2020/08/31(月) 01:13:05.05 ID:IYsdntIV0
- しょーもな
そんな事をやって何の意味があるんだ
自分が責められるだけだろ - 21 : 2020/08/31(月) 01:14:39.39 ID:Xj0ILp6L0
- 修整できるプログラマーがいないだけ
- 32 : 2020/08/31(月) 01:20:43.18 ID:weBMJ9kd0
- >>21
先進国最下位のコンピューター技術だからな - 22 : 2020/08/31(月) 01:15:24.39 ID:fI/d/umO0
- 総当たりに総当たりがぶつかると新たな宇宙が創世されて楽しいよな!
- 23 : 2020/08/31(月) 01:16:08.17 ID:2n30j8QL0
- >接触記録の条件である「概ね1メートル以内で15分以上」
この条件を満たすのは、電車等の公共交通機関がほとんどだよね
沖縄ではモノレールあるけど、ほとんどの人は車移動だし、役に立たないな
- 24 : 2020/08/31(月) 01:16:26.35 ID:3LyDvDyF0
- 8桁の番号の正誤のチェック仕様は?
機械的に解析できるから、もうわかってるよね
- 25 : 2020/08/31(月) 01:16:31.34 ID:52C8pXkq0
- 会社で強制的に入れさせられたが
- 26 : 2020/08/31(月) 01:17:46.54 ID:SzVlxozA0
- そもそも陽性者は出歩かないだろ
- 28 : 2020/08/31(月) 01:18:19.24 ID:IojF922p0
- CHONWA?
- 44 : 2020/08/31(月) 01:27:33.61 ID:d0GUs/x10
- >>28
こっちの方が欲しいです - 29 : 2020/08/31(月) 01:19:19.04 ID:xRyCdrFp0
- ネトウヨ発見機だな
- 30 : 2020/08/31(月) 01:19:41.95 ID:n8k8xcof0
- 手当たり次第に、「ヤツは要注意人物」だとかね。あり得る。
- 31 : 2020/08/31(月) 01:19:58.30 ID:tpsZjQnm0
- 富士通だっけ?
- 33 : 2020/08/31(月) 01:21:38.44 ID:PJbo6SxI0
- コロナおじさんがアプリの上でも現われるの?
- 37 : 2020/08/31(月) 01:23:58.49 ID:weBMJ9kd0
- >>33
バーチャル自粛厨
バーチャル俺コロナ
バーチャルマスク警察 - 39 : 2020/08/31(月) 01:26:57.46 ID:BtGIdt6t0
- 接触通知来ても無症状なら無視していいよ
どうせアプリのエラーだ - 40 : 2020/08/31(月) 01:27:10.03 ID:rhbDwOK40
- うちの市はいないからダウンロードしないわ
- 41 : 2020/08/31(月) 01:27:10.62 ID:6L/2K63a0
- こいつ文句だけ言って自分では何もしてないじゃん。軽蔑とかフリーライドしてる立場でよく言えるわクズすぎる
- 42 : 2020/08/31(月) 01:27:26.99 ID:sQrbs2Kd0
- そんなサーバーアクセスしまくったら不正ってすぐバレるじゃん
ID紐づいてんだからさ。
意図しないアクセス大量に送るのは逮捕されるし - 47 : 2020/08/31(月) 01:29:02.15 ID:3LyDvDyF0
- >>42
具体的にどの法律で逮捕されるの?
思いつかない - 71 : 2020/08/31(月) 01:35:33.01 ID:cH63A09v0
- >>42
なんの罪で? - 45 : 2020/08/31(月) 01:27:51.16 ID:19EQNHqW0
- まあ実用性はもうないって事か
- 50 : 2020/08/31(月) 01:30:02.93 ID:3LyDvDyF0
- >>45
最初から無い
コロナ陽性者に、陽性者登録するメリット無いから登録しないよ - 66 : 2020/08/31(月) 01:33:58.49 ID:lJwUubvy0
- >>50
陽性者が登録しなかった場合のこと何も考えてないんだよな - 46 : 2020/08/31(月) 01:28:28.43 ID:biz++AO50
- ウイルスを作るのはアンチウィルス会社とか聞くけど、悪用され危機に直面しないと本気にならへんのよね
- 49 : 2020/08/31(月) 01:29:42.25 ID:FkiblELh0
- ボランティアなのに批判されてやる気なくしたんじゃなかったっけ?
- 52 : 2020/08/31(月) 01:30:59.88 ID:lJwUubvy0
- これわかってた
誰も指摘しないのが不思議だった
いくらでもなりすましで陽性者登録できる - 54 : 2020/08/31(月) 01:31:43.28 ID:cH63A09v0
- Bluetooth の距離計測は精度低いからね
- 55 : 2020/08/31(月) 01:31:52.73 ID:L3JVeN+U0
- 最初から言われてたそのまんま
- 56 : 2020/08/31(月) 01:31:53.11 ID:E1ytw3330
- き、、きじゃくせい?
- 57 : 2020/08/31(月) 01:31:53.19 ID:DveXIBp90
- 国がこれ使って感染者対策に使いだしたんだから
ボランティアなんで~、なんて通らんだろ
責任もって直させろ
この時代にコロナ誤認なんかされたら殺人が起きるぞ - 58 : 2020/08/31(月) 01:32:01.03 ID:G6kGo0h10
- 最後の方読むとむしろ修正されない方が都合がいいんじゃないか?抵抗したいんだろ?
- 59 : 2020/08/31(月) 01:32:05.72 ID:i6wjn6fc0
- アプリから通知ありましたけど
と言って保健所に電話しても
たいていは、自宅待機だけ伝えられて
ろくに検査してくれないそうだからね
何のためのアプリなんだろうね - 60 : 2020/08/31(月) 01:32:14.21 ID:7/OIexz90
- 入れてる奴は情弱ばかり
玄人は死んでも使わない - 76 : 2020/08/31(月) 01:37:09.04 ID:3LyDvDyF0
- >>60
1m以内に15分いた人だから、誰が陽性者かわかる場合が多い
陽性者とバレたら、自宅に放火されたり、職場に誹謗中傷が殺到する正直に陽性者登録するやつはバカだわな
- 61 : 2020/08/31(月) 01:32:16.06 ID:QeSgD34X0
- ゴミアプリ入れてる馬鹿いんの?
- 62 : 2020/08/31(月) 01:33:22.03 ID:DveXIBp90
- >>61
公務員は全員入れるようにお達しが来たわ。
信用してねーけど。 - 63 : 2020/08/31(月) 01:33:26.96 ID:UGOXkZBY0
- 通知が来ても保健所がPCR検査受けさせないんだから、入れるだけ無駄だぞ
- 67 : 2020/08/31(月) 01:34:03.45 ID:AFAWwN5n0
- 仕事したふり
- 68 : 2020/08/31(月) 01:34:10.96 ID:EQxSy+lr0
- 使えって言う割にポンコツ過ぎじゃね
- 70 : 2020/08/31(月) 01:35:11.61 ID:cH63A09v0
- というか、せめてアルファベット混ぜろよ
あと20文字くらいにしろよ - 73 : 2020/08/31(月) 01:36:37.04 ID:alRMllQX0
- 結局このアプリってなんだったんだ
やってる感?
どっかに予算流したかっただけ? - 81 : 2020/08/31(月) 01:38:14.88 ID:cH63A09v0
- >>73
実装はマイクロソフトのプログラマーがほぼ無償でやった
委託会社はUIだけつけてリリース、後は放置 - 75 : 2020/08/31(月) 01:36:55.25 ID:nAKBBSNs0
- 攻撃されたら修正しまーす
- 77 : 2020/08/31(月) 01:37:17.62 ID:2cpEVHDb0
- どこにこれ依頼してんの?
まともに対応できるITの企業は日本にないんか - 79 : 2020/08/31(月) 01:38:03.09 ID:DveXIBp90
- >>77
日本はIT後進国なんで仕方ない - 80 : 2020/08/31(月) 01:38:08.86 ID:AO+N4A6u0
- なんでユーザに登録させる仕様にしちゃったんだろうねえ
- 82 : 2020/08/31(月) 01:38:18.44 ID:s2lR9uRJ0
- 大体フリーソフトと違って一国に一つと制約付いてるアプリなんだから、不具合あれば批判出るの当たり前だろ……
- 85 : 2020/08/31(月) 01:38:32.16 ID:JB+idH/10
- githubのreadmeはすごいきれいだった
- 86 : 2020/08/31(月) 01:39:43.49 ID:BJQ4pO1M0
- やってる感出すためだけの糞アプリじゃね
- 87 : 2020/08/31(月) 01:40:09.97 ID:DveXIBp90
- 安倍が死んだんだからアンインストール許可してほしいわな
コメント