T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:35- Finding
Unpinned Remote Executable Download and Execution
- Content
View full analysis
``` ``` ### Technical Analysis The skill instructs users or agents to obtain executable code from external, mutable sources without pinning a reviewed version or commit and without verifying a cryptographic checksum or signature. The direct installation method is particularly sensitive because it downloads the asset referenced by the mutable `latest` release URL and immediately marks it executable. The Homebrew command trusts a third-party tap, while the source installation method clones the repository's current default branch. Consequently, the code executed after skill review can differ from the code that reviewers expected. HTTPS protects the download in transit but does not establish that the current upstream artifact is the same artifact previously reviewed. Compromise of the upstream repository, release workflow, maintainer account, or Homebrew tap could replace the delivered program. ### Attack Path 1. An attacker compromises or gains control of the upstream GitHub repository, release workflow, maintainer account, or third-party Homebrew tap. 2. The attacker replaces the `latest` release asset, modifies the tap formula, or changes the default branch with a malicious payload. 3. A user or agent follows one of ...[truncated 1292 chars]- Remediation
View remediation
