investigate-puffin
Warn
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
Cargo.lockfile contains suspicious dependency specifications that deviate from the official Rust package ecosystem. - Multiple core libraries have their versions set to values significantly higher than the current official releases (e.g.,
serdeat 1.0.228,serde_jsonat 1.0.149,anyhowat 1.0.102). - These inflated versions are configured to depend on additional, unverifiable packages. Specifically,
serde_jsondepends on a package namedzmij(v1.0.21), andserdedepends onserde_core. Neither of these are legitimate dependencies of the official libraries. - Executing
cargo buildas instructed inSKILL.mdwould install and compile these non-standard packages, potentially executing malicious code during the build process or at runtime. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted binary profiler recordings and converts them to JSON format for analysis by the AI agent.
- Ingestion points: Binary
.puffinfiles are read by thedump-puffintool (source indump-puffin/src/main.rs). - Boundary markers: The skill lacks delimiters or warnings for the agent when it processes the resulting JSON output using
jqor the Python helper scripts. - Capability inventory: The agent is encouraged to execute shell commands (
jq), run Python scripts, and read local files based on the content of the trace. - Sanitization: There is no sanitization or validation of the strings (e.g., scope names, dynamic data labels) extracted from the binary trace before they are presented in the JSON structure and subsequently processed by the agent.
Audit Metadata