T08 · Insecure Dependencies
- Location
SKILL.md:8- Finding
Unpinned Third-Party Executable Dependency
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 8–14
Vulnerability Type: Unpinned package installation from a third-party registry
Risk Level: MediumVulnerable Code
bash ## Installation ```bash pip install kabi-boss-cli # or uv tool install kabi-boss-clitext ### Technical Analysis The installation instructions retrieve and execute the latest available version of `kabi-boss-cli` without a version constraint, cryptographic hash, lockfile, or verifiable source revision. Consequently, the code executed by users can change after the Skill has been reviewed. The project contains only `SKILL.md`; it does not include the dependency's source code or other material that would permit verification of its behavior. This creates a supply-chain exposure if the package registry, publisher account, or a future package release is compromised. This finding does not establish that the current package is malicious. It establishes that the documented installation process does not provide reproducibility or integrity guarantees. ### Attack Path 1. An attacker compromises the package publisher account, package registry, or release process. 2. The attacker publishes a malicious version of `kabi-boss-cli`. 3. A user follows the documented unpinned installation command. 4. The package manager retrieves the attacker-controlled release. 5. Installation hooks or the installed CLI execute with the user's local privileges. 6. The malicious package may then access files and authentication material available to that user, including browser data requested by the documented login workflow. ### Impact Assessment Successful exploitation could permit arbitrary code execution with the privileges of the user installing or running the CLI. The accessible scope may include the user's files, environment variables, browser data, and BOSS session credentials. Administrative or root privileges are not demonstrated ...[truncated 61 chars]- Remediation
View remediation
Remediation Suggestions
- Pin
kabi-boss-clito a specifically audited version. - Use package hashes or a lockfile to verify artifact integrity.
- Link to the package's authoritative, auditable source repository and immutable release revision.
- Document the expected package publisher and distribution source.
- Recommend installation in an isolated environment with minimum privileges.
- Establish a dependency review and update process before changing the pinned version.
- Pin
