Auditing Mobile Webview Bridge Exposure

Audit the trust a mobile app places in web content loaded in an embedded WebView, where a native bridge exposes app capabilities to JavaScript, letting web content that the app did not author, remote pages, loaded third-party frames, or attacker-influenced URLs, call native methods, read app data, or act with the app's privileges, because the bridge is exposed to untrusted origins, the loaded content is not origin-restricted, or the bridge methods do not check the caller. Use when a native app embeds a WebView that both loads remote or mixed content and exposes a native interface to script. Covers script-to-native bridges reachable by untrusted content, unrestricted content loading, and bridge methods that trust any caller. The untrusted web content reaching the bridge is the source, the native method it invokes is the sink, and web script driving native capability is the bug.

UnboundCompute 7f62a08 9.9 KB Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/auditing-mobile-webview-bridge-exposure commit 7f62a0824d

Frequently asked questions

npx skillmds@latest add unboundcompute/auditing-mobile-webview-bridge-exposure