【新型コロナ】接触確認アプリCOCOA、「陽性情報の登録を総当たりで登録できることが発覚」


【新型コロナ】接触確認アプリCOCOA、「陽性情報の登録を総当たりで登録できることが発覚」

1: 名無しのばくさん。 2020/08/31(月)

■新型コロナウイルス接触確認アプリ(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 に対する世間の期待を悪化させることを強く憂慮しています。

https://anond.hatelabo.jp/20200830172134

https://github.com/Covid-19Radar/Covid19Radar/issues/773

251: 名無しのばくさん。 2020/08/31(月)

>1
システムの設計が紙ベースの処理法をなぞっているだけって雰囲気だなあ

256: 名無しのばくさん。 2020/08/31(月)

作った人に罪はない
本来オープンソースってのは不特定多数のプログラマが
得意な技術を生かして進化させていくもの
考慮が足りない所があれば>>1みたいな人が指摘して直すことで改善される

その改善のプロセスが動いていないのが問題だな
クソ官僚は何をしてるんだろうか
運用の契約どこかと結んでないのか?

280: 名無しのばくさん。 2020/08/31(月)

>1
アプリの重要性がわからない馬鹿が政治家だからだよ

477: 名無しのばくさん。 2020/08/31(月)

>1
このアプリやめた方がいい
開発元の社長がテレビでなんか喋っていたけれど
なんか胡散臭い

この開発会社に個人情報がパクられるかも
もし、文句あればSOURCEとプロジェクトも全て公開しないとね
公開できるかな

わたくしプロだからコード読めますよ

507: 名無しのばくさん。 2020/08/31(月)

>1
使えないアプリを開発した社長よ
お前は、情報処理技術者の国家資格持っていないだろ?
情報処理とは何ぞや、から学び直せ

2: 名無しのばくさん。 2020/08/31(月)

つーかここ1ヶ月更新もないよな

461: 名無しのばくさん。 2020/08/31(月)

>2
制作と運営が別だからだろ
タダ働きなぞしない

464: 名無しのばくさん。 2020/08/31(月)

>461
国家的アプリでそれで納得してる国民は不幸というよりxx

3: 名無しのばくさん。 2020/08/31(月)

それCOCOAを無意味に出来るバグじゃん
なんで放置されてるの

36: 名無しのばくさん。 2020/08/31(月)

>3
他人を攻撃するのが好きなパヨやIT系でマウント取りたいゴミが
アプリ開発者を誹謗中傷しアプリ開発者の心を壊したから。

38: 名無しのばくさん。 2020/08/31(月)

>36
工作員丸出しだな

74: 名無しのばくさん。 2020/08/31(月)

>36
開発者は関係ない
業務委託受けてる企業がなんで放置してんのかってこと

245: 名無しのばくさん。 2020/08/31(月)

>3
全然接触しなくてつまんないから
陽性登録者増えないと意味無い

262: 名無しのばくさん。 2020/08/31(月)

>3
政府による、対策したぞっていうポーズのためのパフォーマンスだから
予算は身内で食い尽くして、小銭みたいなはした金でn次受けにぶん投げてさらに在野のボランティアまで頼んで形にしたけど、
現場の士気はゼロっつうかマイナスでしょ
バージョンアップやサポートができる人はもうそこにはいないんじゃない?

486: 名無しのばくさん。 2020/08/31(月)

>262
この構図って安倍政治のほとんどすべてに当てはまるよな。
仲間内で利権を山分けしつつ国民には仕事してるフリ、やってるフリのアピール。そんなんだから当然成果は0、一事が万事その調子。

407: 名無しのばくさん。 2020/08/31(月)

>3
感染しても殆どの人は死なないただの風邪に
こんなソフト作る事自体が無意味

508: 名無しのばくさん。 2020/08/31(月)

>3
カビだらけ染みだらけのアベノマスクを配布したり、ウイルス感染に伴う収入減少を口実に日本国内に住所登録されている者全てに10万円をばら撒くような大味なことしかできない政府だぞ
コロナ対策をしたというアリバイ作りに過ぎないだろ
効果があるかどうかなんで関係ない
こんな糞アプリを入れてる、あるいは入れさせられてるやつは御愁傷さまだなw

510: 名無しのばくさん。 2020/08/31(月)

>508
安部があんなデザインのマスクを発注する?
その時点で考えようか
誰が安部の回りに彷徨(うろつ)いているのか
どう考えても、50年前の給食マスクは無いだろ
人を責めても解決はできない、なぜそうなるのかを解明すること

お前は自民党を許せないんだろ?
マスクごときに躍起になんな
それともアプリが許せないのか?

7: 名無しのばくさん。 2020/08/31(月)

つーかそこまでしてPCR受けたいか?

この糞暑い中わざわざハイリスクな検査場に行く方が・・・保険適用外以外じゃその辺の病院で手軽にできるわけじゃないだろうし

16: 名無しのばくさん。 2020/08/31(月)

管理者がいないんだっけ?

17: 名無しのばくさん。 2020/08/31(月)

こんなんに力入れんでも勝手に収束しとるがな

18: 名無しのばくさん。 2020/08/31(月)

これ、有志がフリー開発し始めたプロジェクトを
強引に持ってって国開発としてる奴だろ?

27: 名無しのばくさん。 2020/08/31(月)

>18
んで予算をがっぽり取った連中は何もせずボランティアにタダ働きさせたのな。
ピンハネってレベルじゃないぜ。

48: 名無しのばくさん。 2020/08/31(月)

>27
タダ働きもクソも開発者が顔出しで売名目的でやってんだよ
だから不具合指摘されたら不貞腐れて逃亡した

45: 名無しのばくさん。 2020/08/31(月)

まあ実用性はもうないって事か

50: 名無しのばくさん。 2020/08/31(月)

>45
最初から無い
コロナ陽性者に、陽性者登録するメリット無いから登録しないよ

References : https://asahi.5ch.net/test/read.cgi/newsplus/1598803428/

■ BAKUWARO・カテゴリ
トップへ戻る