T08 · Insecure Dependencies
- Location
README.md:17- Finding
Unpinned Third-Party Package Installation
- Content
View full analysis
- Remediation
View remediation
" ``` 2. Publish cryptographic hashes for the approved distribution artifacts and use a hash-locked requirements file: ```text rtk-compressor== \ --hash=sha256: ``` Install it with: ```bash python3 -m pip install --require-hashes -r requirements.txt ``` 3. Include the skill's implementation or a verifiable source reference in the artifact so auditors can review the code users will execute. 4. Document the authoritative source repository, expected PyPI publisher, release-signing process, and procedure for verifying downloaded artifacts. 5. Recommend installation in an isolated virtual environment under a non-privileged account. Explicitly warn users not to run the installation with `sudo` or unnecessary administrative privileges. 6. Keep the installation and executable names consistent. `SKILL.md` references `rtk-compressor`, while `README.md` references `rtk-compress`; verify and document the legitimate executable name to reduce confusion and accidental invocation of an unrelated local command. ]]>
