T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:99- Finding
Unpinned Remote Repository and Container Images Are Executed Through Docker Compose
- Content
View full analysis
(Apache-2.0), check out a release tag, and read its `docker-compose.yml` - it declares the images and ports that will run. From that checkout: ```bash docker compose up # open http://localhost:4321, complete /setup, then Settings → Ad platforms ``` ``` ### Technical Analysis The Skill directs users to retrieve an external Git repository and execute the services declared by its Docker Compose configuration. It does not identify an immutable reviewed Git commit, require verification of a signed release, or pin container images to cryptographic digests. A release tag does not provide the same immutability guarantee as a commit hash, and image tags referenced by a Compose file may resolve to different image contents over time. Consequently, the effective executable payload can change after this Skill has been reviewed. Merely reading `docker-compose.yml` does not authenticate the downloaded images or reveal malicious behavior embedded inside an image. This deployment is especially sensitive because the described service processes advertising-platform access tokens, click identifiers, IP addresses, user agents, customer identifiers, and order information. ### Attack Path 1. An attacker compromises the referenced GitHub repo ...[truncated 1712 chars]- Remediation
View remediation
