T08 · Insecure Dependencies
- Location
SKILL.md:10- Finding
Unpinned and Ambiguous External CLI Creates a Supply-Chain Execution Risk
- Content
View full analysis
``` ### Technical Analysis The skill does not contain the `ginstall` implementation. Instead, it trusts an externally installed executable named `ginstall` found through the host's `PATH`. The metadata identifies `https://github.com/ginstall-oneclick/ginstall-oneclick` as the homepage, while the installation instructions identify `https://github.com/YunzhouLi-hub/GInstall-OneClick` as the upstream source. This inconsistency makes it unclear which repository is authoritative. No release version, immutable commit, package digest, checksum, signature, or executable identity verification is specified. Consequently, the code that is ultimately executed can differ from the code reviewed with this skill. A compromised upstream repository, substituted installation source, or malicious executable placed earlier in `PATH` could execute attacker-controlled code. This risk is especially significant because the executable may receive access to the process environment, local workspace, Git credentials, and the optional `GITHUB_TOKEN`. ### Attack Path 1. An attacker compromises or impersonates one of the ambiguously documented upstream repositories, or places a malicious executable named `ginstall` earlier in the ...[truncated 1266 chars]- Remediation
View remediation
