T08 · Insecure Dependencies
- Location
SKILL.md:47- Finding
Installation of an Unreviewed Vendor-Controlled CLI Dependency
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:43-48
Vulnerability Type: Third-party supply-chain dependency
Risk Level: MediumCode Snippet:
bash brew install planetlinkinc/tap/freeguardvpnTechnical Analysis
The skill instructs users to install the
freeguardexecutable from the vendor-controlled Homebrew tapplanetlinkinc/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
- An attacker compromises the vendor's Homebrew tap, release account, artifact storage, or build pipeline.
- The attacker modifies the formula or replaces the referenced CLI artifact with a malicious version.
- A user follows the skill's installation instruction.
- Homebrew retrieves and installs the altered dependency.
- 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
View 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.
