isms-checklist
Pass
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect injection because it processes user-supplied data that influences the execution of shell scripts.
- Ingestion points: The variables
ORG_NAMEandSCOPEare defined inSKILL.mdand populated via user input. - Boundary markers: No delimiters or warnings are used to prevent the agent or the shell from interpreting instructions embedded within these variables.
- Capability inventory: The skill uses shell script blocks to perform file writing (
cat >) and text processing (grep,head). - Sanitization: The inputs are interpolated directly into a bash heredoc without any escaping or validation logic.
- [COMMAND_EXECUTION]: In
SKILL.md(Step 1), the bash script uses an unquoted heredoc (<<EOF) to generate the report. This allows the shell to expand variables and execute subshells within the string. If a user provides an input like$(whoami)for theORG_NAME, the command will be executed when the script runs. - [DATA_EXFILTRATION]: The generated gap analysis report, which contains sensitive information about an organization's security posture and personal data processing, is saved to the
/tmpdirectory (/tmp/isms_check_*.md). This may result in unauthorized data exposure on multi-user or shared systems where the temporary directory is globally readable.
Audit Metadata