register-catalog
Pass
Audited by Gen Agent Trust Hub on Aug 6, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the user-provided
$CATALOG_URLvariable directly in shell commands likecurl,printf, andgh. This pattern creates an injection surface if the agent does not strictly sanitize the input before execution. - [PROMPT_INJECTION]: The skill exhibits an indirect prompt injection surface (Category 8):
- Ingestion points: The
$CATALOG_URLparameter and the JSON content retrieved from that URL inSKILL.md. - Boundary markers: No explicit delimiters or instructions are used to isolate the untrusted catalog content from the agent's control logic.
- Capability inventory: The skill possesses capabilities for network operations (
curl), file system writes (printf > catalogs/), and GitHub repository interactions (gh). - Sanitization: The Python validation script performs a basic check for the 'type' field but does not sanitize the 'id' or 'title' fields before they are output or used in the PR description.
- [DATA_EXFILTRATION]: The use of
curlto fetch arbitrary user-provided URLs allows the agent to interact with external endpoints, which could be leveraged to transmit data if the URL is maliciously constructed.
Audit Metadata