pp-learn-disabled-example
Pass
Audited by Gen Agent Trust Hub on Jul 27, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The CLI tool supports a
--deliverflag that can route command results to awebhook:<url>. This allows sending command output to arbitrary external endpoints, which could be exploited for exfiltration if an agent is manipulated into using a malicious URL. - [DATA_EXFILTRATION]: The
feedbackcommand can be configured to POST locally stored feedback to a remote endpoint defined by theLEARN_DISABLED_EXAMPLE_FEEDBACK_ENDPOINTenvironment variable. - [COMMAND_EXECUTION]: The skill utilizes the
Bashtool to execute thelearn-disabled-example-pp-clibinary. This binary performs operations such as database syncs, configuration checks, and API calls. - [EXTERNAL_DOWNLOADS]: The installation process involves executing remote code via
npxfrom the@mvanhorn/printing-press-librarypackage and downloading pre-built binaries from the author's GitHub repository (github.com/mvanhorn/printing-press-library). These are documented as vendor-owned resources. - [PROMPT_INJECTION]: The skill possesses an attack surface for indirect prompt injection. 1. Ingestion points: The
gamescommand processes data from a remote API, while thewhichandfeedbackcommands accept natural language input. 2. Boundary markers: The skill lacks explicit boundary markers or instructions to ignore embedded instructions in ingested data. 3. Capability inventory: The skill can execute shell commands via theBashtool, write to the filesystem via the--deliver file:sink, and perform network POST requests via thefeedbackcommand and the--deliver webhook:sink. 4. Sanitization: The skill does not perform specific sanitization of external content before interpolation into the agent's context.
Audit Metadata