T08 · Insecure Dependencies
- Location
SKILL.md:29- Finding
Unpinned Third-Party Packages Are Downloaded and Executed
- Content
View full analysis
- Remediation
View remediation
https://example.com --only-categories=performance --output=json python -m pip install LinkChecker== ``` 2. Install reviewed Node.js dependencies through a committed lockfile and use: ```bash npm ci npx --no-install lighthouse https://example.com ``` 3. Use Python requirements files with exact versions and cryptographic hashes: ```bash python -m pip install --require-hashes -r requirements.txt ``` 4. Verify package names, publishers, release signatures where available, and expected integrity hashes before use. 5. Run website-audit tools in a sandbox or disposable container with minimal filesystem access, no unnecessary credentials, and restricted outbound networking. 6. Establish a controlled dependency-update process that reviews and tests new versions before changing the pinned versions. ]]>
