consult-oracle
Warn
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The script
scripts/run_oracle.pyutilizesnpx -y @steipete/oracle@latestto download and execute an external package from the NPM registry during execution. This approach fetches code at runtime without version pinning or integrity verification, creating a potential vector for supply chain attacks if the external package is updated with malicious code. - [EXTERNAL_DOWNLOADS]: The skill triggers the download of the
@steipete/oraclepackage from the public NPM registry. This dependency is fetched from an external source that is not listed as a trusted organization for the platform. - [COMMAND_EXECUTION]: The Python script
scripts/run_oracle.pyusessubprocess.call()to execute system commands. It specifically invokes thenpxbinary and passes arguments that include user-provided prompts and local file paths. - [INDIRECT_PROMPT_INJECTION]: The skill reads local project files and user prompts to be processed by an external LLM (the 'oracle'). This pattern introduces a vulnerability to indirect prompt injection.
- Ingestion points: Content from files passed via the
--fileargument and the text provided in the--promptargument are used as input (SKILL.md, Step 3). - Boundary markers: The instructions do not include specific delimiters or 'ignore embedded instructions' warnings to prevent the LLM from executing malicious commands found inside the processed project files.
- Capability inventory: The skill has the ability to execute shell commands via the Python wrapper, write files to the
.turbo/oracledirectory, and perform network operations through the automated browser session. - Sanitization: There is no evidence of input validation or content filtering for the data ingested from files or prompts before it is sent to the external execution environment.
Audit Metadata