T08 · Insecure Dependencies
- Location
SKILL.md:16- Finding
Unpinned Package-Manager Bootstrap Enables Unaudited Downstream Code Execution
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 16–49 and 383–418
Vulnerability Type: Insecure third-party dependency installation and mutable supply-chain execution
Risk Level: MediumComplete Code Snippet
markdown # First, install the CLI Hub package manager pip install cli-hub-py # Install any CLI by name cli-hub install gimp cli-hub install blender cli-hub install generate-veo-video # Install the whole matrix cli-hub matrix install video-creationmarkdown | **3D & CAD** | Capability-based matrix for 3D modeling, parametric CAD, sculpting, point clouds, photogrammetry, PBR texturing, preview/offline rendering, GPU frame debugging, fabrication (slicing and CAM), and game-engine export. Mostly offline-capable; providers include harness CLIs, Python libs, native binaries, and cloud APIs. | 6 | `cli-hub matrix install 3d-cad` | `cli-hub-matrix/3d-cad/SKILL.md` | | **Game Development** | Capability-based matrix for game development: engine authoring (Godot-first), 3D/2D/audio/notation assets, AI-generated assets, agent-driven playtesting, build packaging, store publishing, and telemetry/crash reporting. Providers include harness CLIs, public CLIs, Python libs, native binaries, and cloud APIs. | 9 | `cli-hub matrix install game-development` | `cli-hub-matrix/game-development/SKILL.md` | | **Image & Graphic Design** | Capability-based matrix for image and graphic design: AI image generation, raster/vector editing, UI mockups/wireframes, diagrams, super-resolution upscaling, photo library management, RAW development, and CMS publishing. GIMP/Krita/Inkscape/ComfyUI cover most work offline; cloud APIs escalate quality. | 7 | `cli-hub matrix install image-design` | `cli-hub-matrix/image-design/SKILL.md` | | **Knowledge / Office / Research** | Capability-based matrix for research, note-taking, document authoring, and publishing: web/literature search, article retrieval, citations/references, n ...[truncated 4084 chars]- Remediation
View remediation
Remediation Suggestions
- Pin
cli-hub-pyand every downstream package to reviewed, immutable versions. - Require cryptographic hashes for Python artifacts, such as a hash-locked requirements file installed with
pip --require-hashes. - Publish and enforce a signed manifest containing each component's package name, version, registry or repository source, and artifact digest.
- Verify package signatures, release attestations, checksums, and repository ownership before installation.
- Avoid global npm installation. Use isolated project-local environments, containers, virtual environments, or dedicated tool directories.
- Do not execute remote or native installer scripts automatically. Download them for inspection, verify their digest, and require explicit user approval before execution.
- Make
cli-hubdisplay the fully resolved dependency set, versions, sources, requested permissions, and installation method before proceeding. - Require separate confirmation for matrix installations because they install multiple independently sourced components.
- Vendor or snapshot externally referenced Skill documents and audit them together with the parent Skill.
- Run installed tools with least privilege and restrict filesystem, network, credential, and process access where practical.
- Add continuous dependency monitoring and revoke or block compromised versions through an allowlist.
- Pin
