qshell
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEPERSISTENCEREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [PERSISTENCE]: The installation script located at
references/install.shmodifies the user's shell configuration files (~/.bashrcand~/.zshrc) to add the installation directory to thePATHenvironment variable. This ensures theqshellcommand remains accessible in subsequent terminal sessions. - [REMOTE_CODE_EXECUTION]: The skill automates the download and execution of the
qshellbinary fromkodo-toolbox-new.qiniu.com. This installation process is triggered if the CLI tool is not detected on the system, retrieving software directly from the service provider's infrastructure. - [CREDENTIALS_UNSAFE]: The skill facilitates the configuration of
AccessKeyandSecretKeythrough theqshell accountcommand. It mandates a security best practice by instructing the agent to prefix the command with a leading space to prevent credentials from being recorded in the shell's command history. - [COMMAND_EXECUTION]: The skill is primarily a wrapper for the
qshellcommand-line utility, allowing the agent to perform a wide variety of storage management tasks, including file operations and sandbox execution. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an attack surface for indirect injection as it ingests and displays external data such as bucket file lists and resource metadata.
- Ingestion points: Data enters the system context via
qshell listbucket2,qshell stat, and similar listing commands. - Boundary markers: No explicit delimiters or instructions are used to distinguish untrusted data from system prompts.
- Capability inventory: The skill can perform network operations, file modifications, and command execution within sandboxes.
- Sanitization: There is no evidence of specific sanitization or filtering of the metadata retrieved from the object storage service.
Audit Metadata