product-update-logger
Pass
Audited by Gen Agent Trust Hub on May 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/gather.pyscript utilizessubprocess.runto execute localgitcommands for retrieving commit logs. Additionally,SKILL.mdemploys Python heredocs to dynamically generate temporary configuration files and coordinate logic. These patterns are implemented using argument lists and controlled templates, which effectively prevents arbitrary shell injection. - [PROMPT_INJECTION]: The skill handles untrusted data from git commit messages and GitHub Pull Request descriptions, creating a surface for indirect prompt injection.
- Ingestion points: The
scripts/gather.pyscript reads external content from local git history and the GitHub API. - Boundary markers: Mitigation is built into Step 3, which requires the agent to display the gathered items and obtain explicit user confirmation before the AI processes the text.
- Capability inventory: The skill possesses the ability to execute subprocesses (git), perform network requests (GitHub API), and write to the local file system (
docs/). - Sanitization: No explicit sanitization or filtering of the ingested content is performed to remove potential adversarial instructions before they are passed to the language model.
- [SAFE]: The
scripts/gather.pyscript initializes an unverified SSL context viassl._create_unverified_context()for communication with the GitHub API. While this is a security best practice violation that increases the risk of Man-in-the-Middle (MITM) attacks, it is classified as a safe finding in this context as it pertains to the environment configuration rather than an intended malicious behavior.
Audit Metadata