T08 · Insecure Dependencies
Warning
- Location
SKILL.md:14- Finding
Unpinned Third-Party Python Dependency
- Content
View full analysis
- Remediation
View remediation
``` ```bash python -m pip install "yandex_tracker_client==" ``` 2. Use a lock file or requirements file containing cryptographic hashes, and install with hash verification: ```bash python -m pip install --require-hashes -r requirements.txt ``` 3. Generate hashes from trusted release artifacts and verify the package's publisher, repository, and release provenance before approving upgrades. 4. Perform dependency updates through an explicit review process rather than automatically tracking the latest release. 5. Run package installation and Tracker operations in an isolated, least-privilege environment with restricted filesystem and network access. 6. Continue using a least-privilege Tracker token so a dependency compromise cannot exceed the permissions required for the requested operation. 7. Keep the dependency declaration in `SKILL.md`, installation command in `README.md`, and any lock or requirements file synchronized. ]]>
