T08 · Insecure Dependencies
- Location
SKILL.md:24- Finding
Unpinned Third-Party Packages Are Installed or Executed
- Content
View full analysis
- Remediation
View remediation
awareness-setup pip install awareness-memory-cloud== npm install @awareness-sdk/memory-cloud@ --save-exact ``` 2. Publish and reference the package source repository and immutable release commit so users can inspect the implementation before execution. 3. Provide registry integrity hashes, signed release artifacts, or package provenance attestations, and document how users should verify them. 4. Use lockfiles for SDK integrations and enable lockfile integrity validation in automated environments. 5. Recommend downloading and inspecting the setup package before running it rather than directly executing the latest registry release. 6. Run setup with the least privileges necessary. Do not use elevated administrator or root privileges. 7. Require user confirmation before changing MCP configuration, `CLAUDE.md`, `.cursor/rules`, or other persistent agent instructions. Display a complete diff of proposed changes before applying them. 8. Consider disabling package lifecycle scripts during installation where compatible, then explicitly run only reviewed setup steps. ]]>
