Androidに新たなVPNリーク、悪意あるアプリが権限なしで通信を外部に送信
Another way to leak traffic on Android has been discovered
Androidのネットワークスタックに新たな脆弱性が発見された。「VPNなしで全接続をブロック」が有効でも、悪意あるアプリが特別な権限なしにVPNトンネル外へUDPパケットを送信でき、実際のIPアドレスが露出する。発見者はAndroid脆弱性報奨プログラムに報告したが、対応されずにクローズされたという。GrapheneOSは修正に取り組んでいる。
悪意あるアプリはこの仕組みを悪用し、ポート4500のUDPパケットをインターネット上の任意のサーバーに送信できる。
HNでの議論
50- brinepot
「対応せずにクローズ」がすべてを物語っている。Googleが把握していながら放置しているリークは、もはやバグじゃない。彼らが心地よく受け入れている仕様なんだよ。
- codedokode
Androidの馬鹿げたところは、トラフィックフィルタリングに必要なAlways-on VPNを使うためにPINの設定を強制されることだ(Androidはnftへのアクセスを提供していないからね)。
- exceptione
> 適切な修正にはAndroidシステムの変更が必要になる。このリークを発見した研究者はAndroid Vulnerability Reward Programに問題を報告したが、研究者によればその問題は対応せずにクローズされた。この問題は公開されていないが、この情報に基づくと、Googleが何かをする可能性は低いと我々は考えている。GrapheneOSはこの問題を認識しており、修正に取り組んでいる。
研究者の説明が正しければ、Googleが意図的にこのリークを導入した、あるいは残そうとした可能性を排除できない。
- exceptione
この論文ではもっと詳しく掘り下げている:https://supuk.ch/papers/android-natt-keepalive-vpn-bypass
- nonamesleft
急場しのぎのハックとしては、この種の接続の機能を持たないUSB-C wlanネットワークアダプタを使うことだ(とはいえ、セルラー接続には役に立たないだろうけどね)?