skills/carpenter-singh-lab/vignette-catalog-skills/vignette-catalog-compose-notebook/Gen Agent Trust Hub
vignette-catalog-compose-notebook
Warn
Audited by Gen Agent Trust Hub on Oct 7, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/catalog-session.pyusessubprocess.Popento launchmarimonotebook servers. These servers are started with the--no-tokenflag, which disables all authentication. TheSKILL.mdinstructions explicitly guide the agent to bind these unauthenticated servers to all network interfaces (0.0.0.0) in specific environments, potentially allowing anyone on the network to access the kernel and execute arbitrary code as the local user. - [DYNAMIC_EXECUTION]: The
execute_codefunction inscripts/catalog-session.pyprogrammatically executes Python code by posting to the unauthenticatedmarimokernel API. This is used for session monitoring and running all notebook cells, representing a direct mechanism for executing arbitrary code within the notebook context. - [COMMAND_EXECUTION]: The skill uses
subprocess.runandsubprocess.Popento manage process lifecycles and run external tools such aspsfor process verification anduvxfor executingmarimoandruff. Thescripts/validate-notebook.shscript also executes several validation and formatting commands viauvx. - [INDIRECT_PROMPT_INJECTION]: The skill processes configuration from
catalog.tomland executes code from various notebook files (.py), which may originate from untrusted sources in a repository. - Ingestion points: Resolves and reads
catalog.tomlto find notebook paths and auth requirements; reads and executes Python code from notebook files in the repository. - Boundary markers: The skill does not use explicit boundary markers or security warnings when interpolating or processing the content of these files.
- Capability inventory: The skill has extensive capabilities, including file system access (read/write), command execution via
subprocess, and the ability to host and interact with network-accessible notebook kernels. - Sanitization: There is no evidence of code sanitization or safety validation performed on the notebook content before it is executed via the session helper or validation script.
Audit Metadata