paperbanana
Fail
Audited by Gen Agent Trust Hub on Jul 8, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill's
plotandplot-batchmodes generate Python (matplotlib) code via a VLM and execute it on the host system. Because the VLM's generation is influenced by untrusted external data (CSV or JSON files), an attacker could use indirect prompt injection to cause the generation and execution of malicious Python code. - [EXTERNAL_DOWNLOADS]: The
scripts/install.shandscripts/run-mcp.shfiles install thepaperbananapackage from public registries and run it viauvx. The package is sourced from a repository (llmsresearch/paperbanana) that is not identified as a trusted organization or the skill's official vendor, posing a supply chain risk. - [PROMPT_INJECTION]: The skill is designed to ingest and process untrusted PDF, Markdown, and text files to generate diagrams. These ingestion points (
--input paper.pdf,--context method.txt) lack boundary markers or sanitization, creating a high-risk surface for indirect prompt injection that could manipulate the figure generation or the code generated in theplotmode. - [EXTERNAL_DOWNLOADS]: The
paperbanana data downloadcommand fetches approximately 254 MB of reference data from an unspecified external source. While noted as verified by SHA256 in documentation, the binary's integrity and the source URL's reputation are not independently verified. - [COMMAND_EXECUTION]: The skill provides several shell scripts (
scripts/run.sh,scripts/run-mcp.sh) that pass user-supplied arguments directly to shell commands. While used for legitimate CLI operations, the complexity of the command surface increases the risk of command injection if not properly handled by the underlyingpaperbananabinary.
Recommendations
- AI detected serious security threats
Audit Metadata