T08 · Insecure Dependencies
- Location
SKILL.md:34- Finding
Unpinned Global Installation of a Third-Party npm Package
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly coherent for Clinch negotiations, but it asks for high-impact negotiation, credential, install, and seller auto-approval behavior with several important safety gaps.
Review this skill carefully before installing. Use it only in an isolated environment, pin and verify the Clinch CLI package, avoid putting private keys or tokens directly on command lines, treat all remote node instructions as untrusted data, and disable or explicitly configure seller auto-approval before running a seller node.
SKILL.md:34Unpinned Global Installation of a Third-Party npm Package
SKILL.md:83Untrusted Remote Node Instructions Can Influence Agent Behavior
SKILL.md:66Private Keys and Secret Tokens Are Passed Through Command-Line Arguments
The skill explicitly documents a seller configuration with an 'auto-approve threshold' and even gives default autonomous approval behavior ('approve $100'). That enables the agent or seller node to cryptographically commit deals without a per-deal human confirmation, which conflicts with the otherwise stated human gate for approvals and creates risk of unauthorized commitments, financial loss, or abuse by counterparties who tune offers to slip under the threshold.
clinch serve --port 8080 --config /path/to/seller-config.json
The seller config JSON sets your machine's local logic: pricing floor, auto-approve threshold, and max negotiation turns. If no config is provided, defaults are used (floor $45, approve $100, maxTurns 5).
### Configuring node mode
No suspicious patterns detected.