T08 · Insecure Dependencies
- Location
SKILL.md:54- Finding
Unpinned and Unverified External Dependency Installation
- Content
View full analysis
/Users/x/.openclaw/workspace/skills/memory-cache/.env ``` 4. Install dependencies: ```bash pip3 install -r /Users/x/.openclaw/workspace/skills/memory-cache/requirements.txt ``` ``` ### Technical Analysis The documented installation process retrieves the `memory-cache` skill without specifying an immutable version, commit, package digest, signature, or other integrity constraint. It then directs users to install Python dependencies from a requirements file supplied by that separately retrieved component. The audited project does not include the referenced requirements file or a lock file. Consequently, the audit cannot verify the identities, versions, integrity, or installation behavior of those packages. The effective runtime behavior can change if the external skill or any transitive dependency is updated or compromised after this project has been reviewed. Python package installation can execute package build hooks and other installation-time logic. In addition, this project subsequently executes the external cache manager through Python, meaning malicious code in the downloaded component can also run during normal skill operation. ### Attack Path 1. An att ...[truncated 1739 chars]- Remediation
View remediation
