skills/mukul975/anthropic-cybersecurity-skills/testing-android-intents-for-vulnerabilities/Gen Agent Trust Hub
testing-android-intents-for-vulnerabilities
Pass
Audited by Gen Agent Trust Hub on Apr 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/agent.pyexecutes shell commands usingsubprocess.runto interact withadbanddrozer. The implementation uses list-based arguments rather than shell strings, which is a secure practice to prevent command injection on the host system. - [SAFE]: The tool
scripts/process.pyparsesAndroidManifest.xmlfiles to identify security configurations. While this involves processing untrusted XML data, the script uses the standardxml.etree.ElementTreelibrary for extraction purposes. - [PROMPT_INJECTION]: The skill ingests untrusted data from Android manifests and tool outputs to generate reports and test commands. This constitutes a surface for indirect prompt injection.
- Ingestion points:
AndroidManifest.xml(parsed inscripts/process.py) and outputs fromadbanddrozercommands (processed inscripts/agent.py). - Boundary markers: The skill relies on structural parsing (XML) and regex pattern matching rather than explicit LLM-oriented boundary markers.
- Capability inventory: The skill performs local command execution (
adb,drozer) and file system writes (report generation) viasubprocess.runand standard file I/O. - Sanitization: Employs list-based subprocess calls which prevent host-level command injection; however, it lacks explicit sanitization for the content of the generated reports based on the ingested data.
Audit Metadata