MASTG-TEST-0226 AndroidManifest で有効になっているデバッグフラグ (Debuggable Flag Enabled in the AndroidManifest)
概要
このテストケースでは、アプリの AndroidManifest.xml で debuggable フラグ (android:debuggable) が true に設定されているかどうかをチェックします。このフラグが有効になっていると、アプリをデバッグできるようになり、攻撃者がアプリの内部を検査したり、セキュリティコントロールをバイパスしたり、実行時の動作を操作できるようになります。
debuggable フラグを true に設定していても 直接的には脆弱性とはみなされません が、特に本番環境では、アプリのデータやリソースへの認可されていないアクセスを提供することになり、攻撃対象領域を著しく拡大します。
手順
AndroidManifest から情報の取得 (Obtaining Information from the AndroidManifest) を使用して
AndroidManifest.xmlファイルを取得します。
結果
出力には debuggable フラグが設定されているかどうか (true または false) を明示的に示す可能性があります。フラグが指定されていない場合、リリースビルドではデフォルトで false として扱われます。
評価
debuggable フラグが明示的に true に設定されている場合、そのテストケースは不合格です。これはアプリがデバッグを許可するように構成されていることを示しますが、本番環境には不適切です。
PreviousMASTG-TEST-0225 安全でない署名鍵サイズの使用 (Usage of Insecure Signature Key Size)NextMASTG-TEST-0227 WebView のデバッグが有効 (Debugging Enabled for WebViews)
Last updated
Was this helpful?