qinghu-image-eraser
Fail
Audited by Gen Agent Trust Hub on Sep 11, 2026
Risk Level: HIGHPERSISTENCEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [PERSISTENCE]: The skill instructs the agent to modify the
~/.bashrcfile to update thePATHenvironment variable, ensuring the Node.js runtime is available in future sessions. - [EXTERNAL_DOWNLOADS]: The skill downloads the Node.js runtime from the official
nodejs.orgdistribution site and installs the@iqinghu/qhkitpackage from the NPM registry. It also provides the option to use thenpmmirror.commirror as a fallback. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied image paths and prompts which are passed to the
qhkitCLI tool. - Ingestion points:
uploadedImagesandpromptparameters inSKILL.mdand referenced command examples. - Boundary markers: The skill does not use delimiters or explicit 'ignore' instructions to separate user input from the agent's logic.
- Capability inventory: The skill executes shell commands via
qhkit, performs network operations to the vendor's API, and modifies the local file system during environment setup. - Sanitization: No evidence of input validation or sanitization is present for user-provided prompts or file paths.
- [COMMAND_EXECUTION]: The skill executes multiple shell commands for tool installation and operation, including
npm,curl,tar, andsha256sum. - [DYNAMIC_EXECUTION]: The skill performs runtime installation and execution of the Node.js binary and the
qhkitpackage to build the necessary execution environment.
Recommendations
- HIGH: Downloads and executes remote code from: https://nodejs.org/dist/v22.22.3/SHASUMS256.txt - DO NOT USE without thorough review
Audit Metadata