More screenshots

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    MobileSec AI - Android & iOS Security Auditor

    1

    Scan Android and iOS source code for WebView, XSS, JavaScript bridge, deep link, and configuration risks.

    $59

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    MobileSec AI - Android & iOS Security Auditor

    MobileSec AI - Android & iOS Security Auditor

    Example session with this skill installed

    Audit the Android and iOS source code in this repository using MobileSec AI. Focus on WebView security, JavaScript bridges, DOM-based XSS, unsafe URL handling, deep links, exported Android components, and iOS WKWebView message handlers.

    Run the available static security checks, trace potentially untrusted input to dangerous operations, and review the findings for exploitability.

    Prioritize actionable vulnerabilities, identify false-positive candidates, and provide a security report with severity, file locations, evidence, remediation recommendations and OWASP MASVS references.

    • Read your context and instructions
    • Compiled the mobilesec ai

    🛡️ MobileSec AI — Mobile Application Security Audit

    Assessment Type: Android Application Security Review
    Analysis Engine: 37 Rule-Based Security Checks + AI-Agent-Assisted Triage
    Assessment Status: Completed
    Report Format: Markdown | JSON | SARIF 2.1.0


    Executive Summary

    MobileSec AI analyzed the application's source code to identify potentially dangerous security patterns involving WebViews, JavaScript bridges, cross-site scripting (XSS), deep links, exported components, and untrusted data flows.

    The AI agent reviewed the scanner's findings, evaluated available source-code context, and organized the results into an actionable security assessment.

    Scan Overview

    MetricResult
    PlatformAndroid
    Files Analyzed142
    Security Rules Executed37
    High Severity3
    Medium Severity5
    Low / Informational12
    Output FormatsMarkdown, JSON, SARIF

    Total Findings: 20


    Critical Security Findings

    1. Untrusted URL Loaded in JavaScript-Enabled WebView

    • Finding ID: MSA-AND-WV-001
    • Severity: HIGH
    • Verdict: Confirmed risky pattern
    • Location: MainActivity.kt:45
    • Category: WebView Security / Untrusted Input

    Technical Evidence

    The application enables JavaScript inside a WebView while accepting navigation input from an external Intent.

    webView.settings.javaScriptEnabled = true
    val url = intent.getStringExtra("url")
    webView.loadUrl(url ?: "")
    

    Security Impact

    If an attacker controls the loaded content, JavaScript may execute inside the application's WebView context. The impact depends on available native interfaces, WebView permissions, and origin restrictions.

    Recommended Remediation

    • Restrict WebView navigation to explicitly trusted HTTPS origins.
    • Validate parsed URL schemes and hostnames.
    • Reject untrusted external navigation requests.
    • Remove unnecessary JavaScript interfaces.
    • Apply least-privilege WebView configurations.

    Priority: P0 — Investigate immediately.


    2. Exported Authentication Callback Activity

    • Finding ID: MSA-AND-EXP-004
    • Severity: HIGH
    • Verdict: Likely vulnerability — manual validation required
    • Location: AndroidManifest.xml:12
    • Category: Deep Links / Exported Components / Authentication

    Technical Evidence

    An authentication callback activity is exported and accessible through a BROWSABLE Intent filter.

    Security Impact

    A malicious application may be able to invoke the exported component with crafted callback parameters.

    Potential consequences depend on the application's authentication logic and may include:

    • Authentication flow manipulation
    • Untrusted callback injection
    • Session confusion
    • Improper redirect handling

    Recommended Remediation

    • Validate authentication callback parameters.
    • Enforce OAuth state and PKCE verification.
    • Reject unexpected URI schemes, hosts, and paths.
    • Minimize unnecessary exported component exposure.

    Priority: P0 — Review authentication handling.


    3. JavaScript Bridge Exposure

    • Finding ID: MSA-AND-JSB-002
    • Severity: HIGH
    • Verdict: Requires manual verification
    • Location: WebViewController.kt:88
    • Category: JavaScript-to-Native Bridge

    Technical Evidence

    A native JavaScript interface is registered with a WebView.

    webView.addJavascriptInterface(
        NativeBridge(),
        "Android"
    )
    

    Security Impact

    If untrusted web content can access the bridge, exposed native methods may expand the application's attack surface.

    Recommended Remediation

    • Remove unnecessary JavaScript bridge methods.
    • Avoid exposing privileged native functionality to untrusted content.
    • Enforce trusted navigation boundaries.
    • Validate data crossing JavaScript-to-native interfaces.

    Priority: P1 — Validate reachability and exposure.


    Security Remediation Roadmap

    PrioritySecurity IssueRecommended Action
    P0Unsafe WebView navigationEnforce trusted URL restrictions
    P0Exported authentication callbackValidate deep links and OAuth state
    P1JavaScript bridge exposureRestrict native interface access
    P1Medium-severity findingsReview and remediate
    P2Low-severity findingsAddress during security hardening

    Deliverables Generated

    MobileSec AI provides

    • Markdown Security Report — Human-readable findings, evidence, and remediation guidance.
    • JSON Findings — Structured results for developer tooling and automation.
    • SARIF 2.1.0 Report — Machine-readable results for compatible security analysis platforms.
    • AI-Agent-Assisted Triage — Contextual analysis to help prioritize actionable findings.
    • Security References — Relevant OWASP MASVS, MASTG, and CWE guidance.
    • Developer Remediation Guidance — Practical recommendations to reduce security exposure.

    Recommended Next Steps

    1. Validate high-severity findings through authorized manual security testing.
    2. Fix confirmed vulnerabilities using the recommended remediation guidance.
    3. Review affected authentication and WebView flows with the mobile engineering team.
    4. Re-run MobileSec AI to verify whether detected patterns remain.
    5. Integrate repeatable security checks into an authorized development workflow.

    Assessment Limitations

    MobileSec AI is a static security analysis and AI-agent-assisted review tool.

    • It uses 37 rule-based detection checks, not a machine-learning vulnerability detection model.
    • Findings may include false positives or require additional contextual verification.
    • Static analysis does not prove exploitability or guarantee complete vulnerability coverage.
    • Dynamic testing and professional security review may still be necessary.

    MobileSec AI — Mobile Security Intelligence for AI-Powered Development.

    Illustrative sample report. File paths, findings, and counts are demonstration data and do not represent a verified customer assessment.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    MobileSec AI - Mobile Application Security Auditor

    Identify security risks in Android and iOS application source code using a focused, developer-friendly mobile security auditing skill.

    Built for mobile developers, security engineers, penetration testers, and application security teams, MobileSec AI helps uncover risky patterns and provides actionable guidance for remediation.

    What it checks ?

    • Android WebView security configurations and unsafe URL handling
    • JavaScript interfaces and native bridge exposure
    • Cross-site scripting and JavaScript injection patterns
    • Deep links, Android intents, and exported components
    • iOS WKWebView and URL scheme handling
    • React Native and Cordova security configurations
    • Authentication callbacks and OAuth security patterns
    • Network security and insecure application configurations

    Key features

    • 37 static-analysis detection rules
    • Android and iOS source-code coverage
    • Data-flow-aware findings for supported patterns
    • Severity, confidence, evidence, and remediation guidance
    • References to OWASP MASVS/MASTG and CWE
    • JSON, Markdown, and SARIF reports
    • Local analysis without requiring a hosted scanning service

    Who is it for?

    Mobile developers, application security engineers, security researchers, and teams integrating security checks into their development workflow.

    Important limitations

    MobileSec AI performs source-code static analysis. It does not perform runtime exploitation, guarantee vulnerability discovery, or replace professional penetration testing. Some findings require manual verification.

    How to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before any payment.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scanned

    Verified clean today

    • Passed all security checks, Safe to install

    Requires

    Python 3.9+ (standard library only)
    Compatible AI coding agent with local filesystem and terminal access
    Android or iOS application source code
    Python

    Listedtoday

    What's inside

    Frequently Asked Questions