T08 · Insecure Dependencies
- Location
SKILL.md:25- Finding
Unpinned Installation of a Gmail-Authorized Third-Party Package
- Content
View full analysis
- Remediation
View remediation
" ``` 2. Publish and verify a cryptographic hash through a requirements file: ```text draftmachine== \ --hash=sha256: ``` Install it with: ```bash python -m pip install --require-hashes -r requirements.txt ``` 3. Identify the expected official publisher and package URL explicitly so users can detect dependency confusion or similarly named packages. 4. Require explicit user approval before installing executable third-party software. 5. Prefer an isolated virtual environment rather than modifying the user's global Python environment. 6. Review package updates before changing the pinned version, including the source, distribution artifacts, dependencies, and requested Gmail OAuth scope. ]]>
