malware-analysis
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted binary files and memory dumps which could contain malicious instructions designed to influence the agent's behavior during analysis.
- Ingestion points: Untrusted data enters the agent context via malware samples processed by
scripts/triage.py,scripts/auto_unpack.py, andscripts/cs_config_extract.py, as well as memory dumps analyzed byscripts/mem_triage.pyand network captures inscripts/beacon_profiler.py. - Boundary markers: The skill documentation explicitly instructs the user to perform dynamic analysis and detonation within isolated virtual machines (VMs) and snapshotted environments to mitigate risks.
- Capability inventory: The skill scripts can execute external shell commands via
subprocess.run(to call tools like Volatility, capa, and FLOSS) and perform local file writes to save extracted payloads and reports. - Sanitization: Shell commands are constructed using list-based arguments and
shlex.split, which prevents basic command injection via malicious filenames. - [COMMAND_EXECUTION]: Several scripts execute external binaries to perform technical analysis tasks.
- Evidence:
scripts/triage.pyinvokesfloss,capa, andyara-xto identify binary capabilities.scripts/mem_triage.pywraps the Volatility 3 framework (vol) to triage memory images for injection artifacts. - [EXTERNAL_DOWNLOADS]: The skill documentation and scripts reference several external dependencies and specialized security tools.
- Evidence: The skill relies on Python packages such as
pefile,unicorn,capstone,scapy, andyara-x. It also references repositories and tools from well-known sources, including Mandiant'scapa, the Canadian Centre for Cyber Security'sMACOframework, and VirusTotal'sYARA-Xengine.
Audit Metadata