review-bot
Pass
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/review_token.pyexecutes the localopensslbinary to sign JSON Web Tokens (JWTs) for GitHub App authentication. - Evidence: The command is constructed as a list
["openssl", "dgst", "-sha256", "-sign", str(key)]and executed viasubprocess.runinscripts/review_token.py(Line 134). This approach avoids shell interpretation and injection vulnerabilities. - Evidence: The script also generates shell commands intended for consumption by other skills, using
shlex.quoteto ensure the generated paths and arguments are safely escaped for execution in a shell context (Line 245). - [INDIRECT_PROMPT_INJECTION]: The skill provides an interface to resolve identity information from a repository's
docs/agents/issue-tracker.mdfile, which constitutes an ingestion point for untrusted data. - Ingestion points: The
ResolveandSetupinstructions inSKILL.mddescribe reading parameters likeReviewing appandClient idfrom the tracker document within a repository. - Capability inventory: The skill possesses the ability to execute local commands (
opensslviasubprocess.run) and perform network operations viaurllib.requestto communicate with the GitHub API. - Boundary markers: The
SKILL.mdinstructions specify looking for a specific block structure (## Reviewing identity) to reduce the risk of processing irrelevant content. - Sanitization: All values parsed from the external tracker document that are subsequently used in generated commands are passed through
shlex.quoteinscripts/review_token.pyto prevent command injection.
Audit Metadata