binary-diff
Pass
Audited by Gen Agent Trust Hub on Oct 10, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data in the form of disassembly and pseudocode extracted from binary files to facilitate comparison by an LLM.
- Ingestion points: The variables
{disasm_for_reference},{procedure_for_reference},{disasm_code}, and{procedure}inreferences/prompt-template.mdserve as entry points for data that could contain embedded instructions. - Boundary markers: The prompt template uses Markdown triple-backtick blocks (
c ...) to delimit the code sections, which provides basic structural separation but does not prevent sophisticated injection. - Capability inventory: The provided Python script skeleton uses
httpxto send data to external LLM providers andpyyamlto parse the results, which are then used to generate renaming commands for IDA Pro. - Sanitization: The script correctly uses
yaml.safe_load()to parse the LLM's output, mitigating risks associated with untrusted YAML data execution. - [EXTERNAL_DOWNLOADS]: The skill documentation mentions dependencies on external Python packages and interaction with remote AI services.
- Evidence: Instructions in
SKILL.mdspecify installingpyyamlvia pip. The script inreferences/prompt-template.mduses thehttpxlibrary and targets official API endpoints for DeepSeek, OpenAI, and Anthropic. - Note: These targets are well-known technology services and the dependencies are standard for the skill's stated purpose.
Audit Metadata