T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned Third-Party Package Is Downloaded and Executed
- Content
View full analysis
- Remediation
View remediation
`, rather than resolving the latest release. 2. Record and verify the package's registry integrity digest before execution. Use a lockfile or equivalent reproducible dependency manifest where possible. 3. Prefer installing from a controlled artifact repository or verified release archive with published checksums and signature validation. 4. Disable or separately inspect npm lifecycle scripts during installation when they are not required. 5. Document every file the installer creates, particularly `~/.nexo/server.py`, and verify its cryptographic hash against the audited release before registering it as an MCP server. 6. Run installation and the MCP server with the minimum required privileges, using filesystem and network isolation where practical. 7. Establish an update-review process so new package versions are not automatically trusted merely because the Skill documentation remains unchanged. ]]>
