Auditing Android Intent Redirection And Pendingintent

Audit Android privilege and access leaks through intent redirection and mutable pending intents, where a privileged component receives an intent carrying a nested intent it then launches, or hands out a pending intent an untrusted app can fill in, so the untrusted caller reaches a protected component or acts with the privileged app's identity, because the component forwards an attacker-supplied intent without constraint or the pending intent is mutable and under-specified. Use when an Android app forwards intents extracted from input or shares pending intents with other apps. Covers nested-intent redirection to protected components, mutable pending intents, implicit pending-intent delivery, and forwarding that carries the app's permissions. The attacker-supplied nested or fillable intent is the source, the privileged component launching or sending it is the sink, and reaching a protected target with the app's identity is the bug.

UnboundCompute 6e643a9 10.0 KB Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/auditing-android-intent-redirection-and-pendingintent commit 6e643a902b

Frequently asked questions

npx skillmds@latest add unboundcompute/auditing-android-intent-redirection-and-pendingintent