T08 · Insecure Dependencies
- Location
SKILL.md:9- Finding
Unpinned Third-Party Package Installation
- Content
View full analysis
= 3.9)" ``` ```markdown > **Prerequisite**: This skill requires the `kmdr` command-line tool. Install it with: > ```bash > pip install kmoe-manga-downloader > ``` > Requires Python >= 3.9. ``` ### Technical Analysis The skill instructs users and the OpenClaw installation mechanism to install `kmoe-manga-downloader` from PyPI without specifying an exact version or cryptographic hash. The dependency's executable source is not included in the audited project, so its behavior—including credential storage, callback processing, network communication, and filesystem access—cannot be independently verified from the available artifact. An unpinned package name resolves to whichever release the package repository currently serves. Consequently, the effective code installed by the skill can change after the skill itself has been reviewed. A compromised publisher account, malicious future release, or package repository compromise could cause arbitrary installation or runtime code to execute under the user's account. No evidence establishes that the current package is malicious. The vulnerability is the unsafe, mutable dependency installation process. ### Attack Path 1. An attacker compromises the package publisher account, distribution infrastructure, or a future package release. 2. The attacker publishes a malicious version under the existing `kmoe-manga-downloader` package name. 3. A user or automated skill installer runs the documented unpinned installation. 4. Package installation hooks or the resulting `kmdr` executable run attacker-controlled code. 5. The malicious code accesses data av ...[truncated 602 chars]- Remediation
View remediation
