T08 · Insecure Dependencies
- Location
README.md:83- Finding
Unpinned Package Execution in the Recommended Installation Command
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly a coherent multi-agent orchestration guide, but its included workflow can fetch arbitrary URLs and rewrite artifacts by default, so users should review its scope before installing.
Install only if you are comfortable with a skill that may coordinate multiple agents, render files or URLs, and in fix mode generate revised artifacts. Prefer review mode by default, restrict network access or allowlist URL origins, run it in a disposable workspace without ambient browser credentials, and pin or verify the installation source rather than using the unpinned npx command.
README.md:83Unpinned Package Execution in the Recommended Installation Command
examples/saturating-review-engine.workflow.js:186Unrestricted URL Ingestion Can Trigger Server-Side Request Forgery
The declared purpose is about orchestrating multi-agent workflows and graph composition. The actual code does not implement agent orchestration, graph design, arbitration, review loops, or any runtime adapter behavior. Instead, it performs dependency-free structural checks for the public repository, including required file presence, metadata validation, and regex-based leak detection. These are materially different capabilities and indicate the code chunk serves repository QA/compliance rather than multi-agent composition.
The playbook instructs the agent to create or use git repositories and branches and to commit all outputs, but it does not require explicit user consent or warn that this changes the user's repository state. In an agent skill, that omission can lead to unintended branch creation, commits, or repository initialization in the user's workspace, which is a meaningful integrity and workflow risk even if not directly code-execution related.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
Without declared permissions the skill's intent is opaque and cannot be validated.
The ingest prompt explicitly allows treating the artifact path as a URL and rendering it with a headless browser. That expands the workflow from passive graph composition into active network-capable content fetching and browser execution, which can expose the runtime to SSRF, internal network access, or untrusted web content processing if callers control artifactPath.
The rewrite stage instructs agents to copy sources, edit them, rebuild the artifact, and feed the modified result back into the loop. This gives the workflow autonomous file-modification behavior beyond orchestration, and if inputs or tool permissions are broad it can lead to unintended source changes, tampering with local content, or unsafe build execution on untrusted material.
This markdown file documents an optional rewrite stage and states that the default mode is fix, which can produce a revised copy of an artifact. Although it notes that review should be chosen when edits are not authorized, the README does not give a clear user warning near installation or invocation that the skill may modify user artifacts by default.
The skill manifest emphasizes designing and composing multi-agent graphs across runtimes, with the JavaScript workflow framed as just one adapter. This file's main execution path is an end-to-end artifact processing pipeline that ingests files/URLs, runs review agents, and rewrites outputs over multiple rounds, which is materially more operational than the high-level orchestration description suggests.
No suspicious patterns detected.