help-add
Warn
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The command template in
SKILL.mdinterpolates user-supplied arguments (ObjectName,Lang,SrcDir) directly into apowershell.execall using double quotes. This creates a surface for command injection if the inputs contain shell metacharacters (e.g.,;,&,|) that could terminate the intended command and start a new one. - [COMMAND_EXECUTION]: Both the PowerShell and Python scripts construct file paths using
ObjectNameandSrcDirwithout validating against path traversal. A user could provide values containing..sequences or absolute paths to target files outside the intended project directory. - [DYNAMIC_EXECUTION]: The skill relies on external logic in
scripts/add-help.ps1andscripts/add-help.pyto perform its operations, executing these scripts with runtime arguments. - [INDIRECT_PROMPT_INJECTION]: The skill processes project-specific data which could be attacker-controlled.
- Ingestion points: Reads
.v8-project.json,Configuration.xml,ParentConfigurations.bin, and form metadata XML files inscripts/add-help.ps1andscripts/add-help.py. - Boundary markers: None used; the scripts parse XML and JSON data directly to drive execution logic.
- Capability inventory: File system writes, directory creation, and command execution via PowerShell.
- Sanitization: Language codes are validated against a whitelist, but the contents of ingested XML/JSON files and other parameters are not sanitized against path traversal or structured data injection.
- [EXTERNAL_DOWNLOADS]: The Python implementation
scripts/add-help.pydepends on thelxmlpackage, which must be present in the environment.
Audit Metadata