product-update-logger
Warn
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The
SKILL.mdfile contains a setup check instruction in Step 1 that executesecho "GITHUB_TOKEN: ${GITHUB_TOKEN:-...}". If a token is provided in the environment, this command prints the raw secret to the agent's output and logs, leading to sensitive credential exposure. - [DATA_EXFILTRATION]: The
scripts/gather.pyscript initializes an insecure network environment usingssl._create_unverified_context(). This context is used for all GitHub API requests, effectively disabling SSL certificate validation. This makes the skill vulnerable to Man-in-the-Middle (MitM) attacks where an attacker could intercept the communication, including theGITHUB_TOKENand the product data being gathered. - [COMMAND_EXECUTION]: The script
scripts/gather.pyusessubprocess.runto executegitcommands for log retrieval. While it uses a list for arguments to mitigate basic shell injection, it executes these commands based on the current working directory, which could be exploited if the agent is directed to a malicious local repository. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data which can influence the agent's behavior:
- Ingestion points: In Step 3, the skill fetches commit messages and Pull Request metadata (titles and bodies) from local and remote git repositories.
- Boundary markers: The instructions in
SKILL.md(Step 4) lack explicit delimiters or instructions to ignore embedded commands when presenting the gathered items to the AI for transformation. - Capability inventory: The skill has permissions to write to the file system (modifying
docs/changelog.md) and perform network operations. - Sanitization: There is no evidence of sanitization or validation of the ingested text for prompt injection payloads before it is interpolated into the AI's transformation prompt.
Audit Metadata