T08 · Insecure Dependencies
Warning
- Location
- SKILL.md:47
- Finding
- Installation of an Unreviewed Vendor-Controlled CLI Dependency## Vulnerability Details **File Location**: `SKILL.md:43-48` **Vulnerability Type**: Third-party supply-chain dependency **Risk Level**: Medium **Code Snippet**: ```bash brew install planetlinkinc/tap/freeguardvpn ``` ### Technical Analysis The skill instructs users to install the `freeguard` executable from the vendor-controlled Homebrew tap `planetlinkinc/tap`. The audited package contains only documentation and does not include the Homebrew formula, CLI source code, executable artifact, or reproducible-build evidence. Consequently, the behavior and integrity of the installed executable cannot be established from this project. Although using a named vendor tap is consistent with the skill's stated VPN setup purpose and is not evidence that the dependency is currently malicious, it creates a supply-chain trust boundary. Compromise of the tap repository, formula, release account, artifact hosting, or build pipeline could cause users to install modified code after the skill itself has been reviewed. ### Attack Path 1. An attacker compromises the vendor's Homebrew tap, release account, artifact storage, or build pipeline. 2. The attacker modifies the formula or replaces the referenced CLI artifact with a malicious version. 3. A user follows the skill's installation instruction. 4. Homebrew retrieves and installs the altered dependency. 5. The malicious executable runs when the skill or user invokes `freeguard`, with the privileges of the current user and any additional permissions subsequently granted to the CLI. ### Impact Assessment A compromised dependency could execute arbitrary code with the installing user's privileges, access files and credentials available to that user, make network requests, or alter user-level configuration. If the user later approves an operating-system permission prompt for system-wide VPN functionality, the compromised executable could potentially operate with broader network or administrat ...[truncated 92 chars]
- Remediation
- ## Remediation Suggestions - Pin installation guidance to a reviewed CLI version instead of implicitly installing the latest available release. - Publish and verify an immutable SHA-256 digest for the exact Homebrew artifact. - Document how users can inspect the resolved formula and artifact URL before installation. - Provide signed release artifacts and explain how to verify the signature against a separately distributed, trusted public key. - Publish auditable CLI source code and reproducible-build provenance where possible. - Retain the existing checksum requirement for manual downloads, but identify the exact release and checksum file rather than directing users to an unspecified latest asset.
