コンテンツにスキップ

Debug mode disabled

デバッグモード無効

説明

アプリケーションはデバッグモードが無効な状態でコンパイルされています。デバッグモードを使用すると、攻撃者はアプリケーションのファイルシステムにアクセスし、デバッガーをアタッチして機密データにアクセスしたり、悪意のあるアクションを実行したりできます。

例えば、Java(JDWP)デバッガーをアタッチする場合:

$adb forward tcp:7777 jdwp:$(adb shell ps | grep "package-id")
$jdb -attach localhost:7777

アプリケーションのファイルシステムにアクセスする場合:

$adb shell
$run-as package-id
$...insert malicious action...

攻撃者はソースコードにアクセスしなくてもアプリケーションをデバッグでき、それを利用してユーザーの代わりに悪意のあるアクションを実行したり、アプリケーションの動作を変更したり、認証情報やセッションCookieなどの機密データにアクセスしたりできます。

推奨事項

実装は安全であり、推奨事項は適用されません。

リンク

基準

  • HIPAA_CONTROLS:
    • SECURITY215
    • SECURITY212