T08 · Insecure Dependencies
- Location
SKILL.md:23- Finding
Unpinned External Release Bundle Is Invoked with Root Privileges
- Content
View full analysis
.tar.gz` on the Raspberry Pi, extract it, and run the bundled installer wrapper from the extracted bundle root (`sudo ./install.sh --help` for options). The bundle already includes the ``` ### Technical Analysis The skill directs the operator to download an unspecified release archive from an external repository and invoke its bundled script through `sudo`. It does not identify a supported release version, pin an immutable archive URL or commit, require a cryptographic signature, or provide an expected checksum for the downloaded artifact. The package-level `checksums.txt` protects only the documentation files included in this skill. It does not authenticate the remotely downloaded release archive or its `install.sh` script. Although the suggested argument is `--help`, a shell script begins executing before it processes that argument; therefore, help-mode invocation cannot be assumed to be non-mutating or safe. No evidence establishes that the currently referenced repository or release bundles are malicious. The issue is an unsafe supply-chain trust boundary: the instructions permit externally hosted code that was not part of this audit to be selected dynamically and executed as root. ### Attack Path 1. An attacker compromises the referenced release repository, its publishing credentials, or a release artifact. 2. Alternatively, an operator selects an incorrect or tampered release because t ...[truncated 1013 chars]- Remediation
View remediation
