T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:25- Finding
Mutable Remote Repository Is Retrieved and Installed Without Integrity Pinning
- Content
View full analysis
- Remediation
View remediation
``` 2. Publish and verify a SHA-256 checksum or signed attestation for the release artifact. 3. Pin every Python dependency to an exact version and include cryptographic hashes. 4. Install dependencies with hash enforcement: ```bash python -m pip install --require-hashes -r requirements-core.txt ``` 5. Include the implementation and dependency lock file in the auditable Skill package rather than delegating execution to mutable external content. 6. Use a dedicated virtual environment and a non-administrative account. 7. Add automated dependency provenance, vulnerability, and signature checks to the release process. ]]>
