pp-pexels
Pass
Audited by Gen Agent Trust Hub on Jul 22, 2026
Risk Level: SAFEDATA_EXFILTRATIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The tool supports a
--deliver webhook:<url>argument that can POST command results to an arbitrary external URL. While a legitimate feature of the CLI, it provides a potential exfiltration vector if the agent is manipulated into sending sensitive data to an attacker-controlled endpoint. - [DATA_EXFILTRATION]: The
feedbackcommand can be configured to transmit local information to a remote server when thePEXELS_FEEDBACK_ENDPOINTenvironment variable is set. - [EXTERNAL_DOWNLOADS]: The skill provides instructions to download and install its core components from the vendor's official GitHub and NPM repositories (
github.com/mvanhorn/printing-press-libraryand@mvanhorn/printing-press-library). These are vendor-owned resources and are standard for this tool's installation. - [COMMAND_EXECUTION]: The skill relies on executing the
pexels-pp-clibinary and provides setup commands usingnpxandgo installto prepare the environment. - [PROMPT_INJECTION]: The skill processes media metadata and collection details from the Pexels API, representing an indirect prompt injection surface.
- Ingestion points: Data enters the agent context via the outputs of
photos,videos, andcollectionscommands. - Boundary markers: Commands utilize the
--agentflag to enforce structured JSON output, which provides some separation between data and instructions. - Capability inventory: The skill can execute local binaries and perform network POST operations through the webhook delivery and feedback features.
- Sanitization: There is no explicit sanitization or filtering mentioned for the external content retrieved from the Pexels API.
Audit Metadata