T08 · Insecure Dependencies
- Location
README.md:131- Finding
Unpinned Third-Party Executable Installation
- Content
View full analysis
- Remediation
View remediation
``` 2. Pin skill installation to an immutable Git commit or signed release rather than a mutable repository default branch. 3. Publish and verify cryptographic integrity metadata or signatures for release artifacts. 4. Maintain and review a lockfile for all runtime and transitive dependencies. 5. Prefer a project-local, sandboxed installation over a global installation where platform constraints permit it. 6. Review and restrict npm lifecycle scripts. Use `--ignore-scripts` when scripts are not required and functionality has been verified without them. 7. Verify the expected npm registry, package publisher, package name, and resolved version before installation. 8. Run the CLI with the minimum filesystem and network permissions required for the image-editing task. 9. Document a tested version compatibility range and require additional approval before changing the pinned version. ]]>
