MASTG-TEST-0280 ローカルデバイスに制限されていないペーストボードコンテンツ (Pasteboard Contents Not Restricted to Local Device)
概要
このテストは、アプリが UIPasteboard.setItems(_:options:)
メソッドに UIPasteboard.OptionsKey.localOnly
オプションを使用して、汎用 ペーストボード のコンテンツをローカルデバイスに制限しているかどうかをチェックします。この制限なしに機密データが汎用ペーストボードに配置されると、ユニバーサルクリップボードを介してデバイス間で同期され、データ漏洩につながる可能性があります。
手順
radare2 for iOS を使用して静的解析スキャンを実行し、
UIPasteboard.general
プロパティの使用を検出します。radare2 for iOS を使用して静的解析スキャンを実行し、
UIPasteboard.setItems(_:options:)
メソッドの使用を検出します。
結果
出力には関連する API が使用されている場所のリストを含む可能性があります。
評価
アプリが汎用ペーストボードを使用し、そのコンテンツをローカルデバイスに制限しない場合、そのテストは不合格です。具体的には、UIPasteboard.setItems(_:options:)
メソッドが UIPasteboard.Options.localOnly
オプションを指定して呼び出されていることを確認します。
PreviousMASTG-TEST-0279 期限切れにならないペーストボードコンテンツ (Pasteboard Contents Not Expiring)NextMASVS-CODE: コード品質
Last updated
Was this helpful?