Auditing Android Component Exposure

Audit an Android app for components another app on the device can reach and drive, after the manifest export flags and permission gates are resolved. Covers an activity, service, broadcast receiver, or content provider exported without a permission gate, an intent filter that makes a component implicitly exported, a provider that grants URI access or exposes files across the app boundary, a permission declared with a weak protection level, and a component that trusts intent extras from an untrusted caller for a sensitive action. Use when reviewing the manifest and the component code that handles an inbound intent, not the deep-link URL trust that a WebView loads (that is the deep-link skill). A cross-app caller is the source, a reachable exported component acting on the intent is the sink, and a sensitive component another app can invoke unguarded is the bug.

UnboundCompute 2e7e863 8.7 KB Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/auditing-android-component-exposure commit 2e7e863384

Frequently asked questions

npx skillmds@latest add unboundcompute/auditing-android-component-exposure