defuddle
Pass
Audited by Gen Agent Trust Hub on Jul 16, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PROMPT_INJECTION]: The skill presents an indirect prompt injection surface by design, as it fetches and processes content from external, untrusted web pages and injects that content into the agent's context.
- Ingestion points: The
defuddle parse <url>command retrieves raw data from any URL provided by the user. - Boundary markers: The instructions do not specify any delimiters (e.g., XML tags or clear markdown blocks) to isolate the fetched external content from the agent's core instructions.
- Capability inventory: The skill uses shell command execution via the
defuddleCLI. - Sanitization: No sanitization or filtering logic is mentioned to prevent malicious instructions embedded in web pages from influencing the agent's behavior.
- [COMMAND_EXECUTION]: The skill uses shell commands to interact with the
defuddleutility. Specifically, it usesdefuddle parse <url>where the URL is a user-controlled parameter. This could lead to command injection if the execution environment does not properly escape the URL string. - [EXTERNAL_DOWNLOADS]: The skill requires the installation of an external dependency, the
defuddlepackage, via a global NPM install (npm install -g defuddle). This introduces a dependency on a package in the public registry.
Audit Metadata