container-layer
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes arbitrary shell commands defined in a
Containerfilevia theRUNdirective. Thescripts/containerfile.pyscript usessubprocess.run(cmd, shell=True)to process these instructions, providing a direct mechanism for system-level changes. - [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection through its primary ingestion point, the
Containerfile. - Ingestion points: The skill parses a
Containerfile(typically located in the project root or specified via CLI) which may contain malicious instructions if the file originates from an untrusted source or a compromised repository. - Boundary markers: None. The parser processes directives like
RUNandFETCHdirectly without isolation or safety boundaries. - Capability inventory: The skill possesses powerful capabilities including arbitrary shell execution (
RUN), network file downloads (FETCH), environment variable modification (ENV), and the ability to overwrite system-level directories by extracting tarballs to the root filesystem (tar -xzf ... -C /). - Sanitization: While
shlex.splitis used forFETCHarguments, the content ofRUNdirectives is passed directly to the shell for execution. - [EXTERNAL_DOWNLOADS]: The skill downloads logic and environment layers from external sources.
- The
boot.shandboot-ccotw.shscripts bootstrap the skill by fetching the latest version from the author's GitHub repository (oaustegard/claude-skills). - The
FETCHdirective in theContainerfileallows downloading files or GitHub repositories into the container environment. - Cached layers are retrieved from GitHub Releases on a user-specified or default repository (
oaustegard/claude-container-layers). - [REMOTE_CODE_EXECUTION]: The bootstrap process in
boot.shuses acurl | tarpattern to download and extract the skill's Python logic from a remote repository, which is then immediately available for execution viapython3 -m scripts.cli.
Audit Metadata