More screenshots
Works with the AI Agents you already use
MobileSec AI - Android & iOS Security Auditor
Scan Android and iOS source code for WebView, XSS, JavaScript bridge, deep link, and configuration risks.
$59
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
| Metric | Result |
|---|---|
| Platform | Android |
| Files Analyzed | 142 |
| Security Rules Executed | 37 |
| High Severity | 3 |
| Medium Severity | 5 |
| Low / Informational | 12 |
| Output Formats | Markdown, 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
stateand 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
| Priority | Security Issue | Recommended Action |
|---|---|---|
| P0 | Unsafe WebView navigation | Enforce trusted URL restrictions |
| P0 | Exported authentication callback | Validate deep links and OAuth state |
| P1 | JavaScript bridge exposure | Restrict native interface access |
| P1 | Medium-severity findings | Review and remediate |
| P2 | Low-severity findings | Address 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
- Validate high-severity findings through authorized manual security testing.
- Fix confirmed vulnerabilities using the recommended remediation guidance.
- Review affected authentication and WebView flows with the mobile engineering team.
- Re-run MobileSec AI to verify whether detected patterns remain.
- 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
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
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 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