T08 · Insecure Dependencies
- Location
SKILL.md:7- Finding
Mutable Third-Party Setup Guide Creates a Supply-Chain Trust Boundary
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 7
Vulnerability Type:T08: Insecure Dependencies
Risk Level: MediumVulnerable code snippet:
markdown > ?? **Complete setup guide**: https://SkillBoss.co/skill.mdTechnical Analysis
The Skill references a remotely hosted setup guide on a third-party domain. The referenced content is not included in the audited package, pinned to an immutable version, or protected by an integrity digest. Consequently, the effective setup guidance can change after the local Skill has been reviewed.
If a user or an agent follows this link and treats its contents as trusted setup instructions, control of the external website becomes a supply-chain trust boundary. An attacker who controls or compromises the domain could replace the guide with instructions that request execution of malicious commands, installation of unsafe packages, or disclosure of GitHub credentials.
The local Skill does not automatically retrieve or execute the remote content, so exploitation requires a user or agent to follow and act upon the external guide.
Attack Path
- An attacker gains control of the referenced domain, its hosting account, DNS configuration, or the remote
skill.mdresource. - The attacker modifies the setup guide to include malicious installation or configuration instructions.
- A user or agent loads
SKILL.mdand follows the prominently advertised “Complete setup guide.” - The user or agent trusts and executes the substituted instructions.
- The attacker may then execute commands with the invoking user's privileges, install malicious software, or obtain credentials exposed to those commands.
Impact Assessment
The direct project artifact only contains a hyperlink and does not itself execute a payload. The ultimate impact therefore depends on the instructions supplied by the remote resource and the permissions of the user who follows them.
S ...[truncated 539 chars]
- An attacker gains control of the referenced domain, its hosting account, DNS configuration, or the remote
- Remediation
View remediation
Remediation Suggestions
- Remove the third-party setup link and include all required setup instructions directly in the audited Skill package.
- Prefer the official GitHub CLI documentation on an approved GitHub-controlled domain when external documentation is necessary.
- If third-party content must be retained, reference a versioned, immutable artifact and verify it with a cryptographic digest or signature before use.
- Clearly state that remote documentation is informational and must not be treated as trusted executable instructions.
- Require explicit user review and confirmation before running commands copied from any external guide.
- Never instruct users to pipe downloaded content directly into a shell or disclose authentication tokens, credential files, or other secrets.
