CWE一覧に戻る
CWE-926

Androidアプリケーションコンポーネントの不適切なエクスポート

Improper Export of Android Application Components
脆弱性 作成中
JA

Androidアプリケーションは、他のアプリケーションで使用するためにコンポーネントをエクスポートしますが、コンポーネントを起動できるアプリケーションや、コンポーネントに含まれるデータにアクセスできるアプリケーションを適切に制限していません。

コンポーネントを不適切にエクスポートした場合の攻撃や結果は、エクスポートされるコンポーネントに依存する可能性があります:

EN

The Android application exports a component for use by other applications, but does not properly restrict which applications can launch the component or access the data it contains.

The attacks and consequences of improperly exporting a component may depend on the exported component:

Scope: Availability, Integrity / Impact: Unexpected State; DoS: Crash, Exit, or Restart; DoS: Instability; Varies by Context
Scope: Availability, Integrity / Impact: Unexpected State; Gain Privileges or Assume Identity; DoS: Crash, Exit, or Restart; DoS: Instability; Varies by Context
Scope: Confidentiality, Integrity / Impact: Read Application Data; Modify Application Data
If they do not need to be shared by other applications, explicitly mark components with android:exported="false" in the application manifest.
If you only intend to use exported components between related apps under your control, use android:protectionLevel="signature" in the xml manifest to restrict access to applications signed by you.
Limit Content Provider permissions (read/write) as appropriate.
Limit Content Provider permissions (read/write) as appropriate.
MITRE公式ページ — CWE-926