reverse-engineer
Pass
Audited by Gen Agent Trust Hub on Aug 19, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes analyzed binaries and various sub-scripts to perform its tasks. Specifically, it executes the target binary with the
--helpflag to capture its CLI surface. - Evidence:
scripts/binary/capture_cli_help.shexecutes the variable$BINARY_PATHwith the--helpargument.scripts/reverse_engineer.pyusessubprocess.runto orchestrate various analysis steps. - Mitigation: The skill enforces a mandatory
--authorizedflag for binary analysis, which serves as a consent gate to ensure the user has permission to analyze the target. - [EXTERNAL_DOWNLOADS]: The skill is designed to fetch and analyze external content via git cloning and HTTP requests for sitemaps.
- Evidence:
scripts/reverse_engineer.pyperformsgit cloneusing the provided--upstream-repoparameter.scripts/fetch_url.pyusesurllib.requestto download sitemap files from external URLs. - [DATA_EXFILTRATION]: The
scripts/fetch_url.pyutility script supports reading from thefile://protocol. This allows the skill to read local files and copy them to its temporary directory, which could be exploited if an attacker can control the sitemap URL provided to the agent. - Evidence:
scripts/fetch_url.pyexplicitly handlesfileschemes by reading from the local filesystem path usingPath.read_bytes(). - [PROMPT_INJECTION]: The skill has a significant attack surface for indirect prompt injection because it processes untrusted repositories, binaries, and documentation that could contain malicious instructions.
- Ingestion points:
scripts/reverse_engineer.py(external repo content),scripts/fetch_url.py(sitemap data), and binary strings. - Boundary markers: Present in
SKILL.md(e.g., "Do not provide steps to bypass protections", "Redact secrets", "do not output reconstructed proprietary source"). - Capability inventory: Subprocess execution (binary analysis), network access (cloning), and file system writes.
- Sanitization: The skill includes a dedicated
scripts/security/scan_secrets.shutility to detect and prevent leakages of common credentials (AWS keys, GitHub tokens, Slack keys) in its output reports.
Audit Metadata