T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:109- Finding
Unpinned Remote Repository and Container Payload Execution
- 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 and complete /setup ``` ``` ### Technical Analysis The skill directs users or agents to retrieve an external Git repository and execute its Docker Compose configuration. It does not identify an exact reviewed commit, require a signed release, pin container images by immutable digest, or provide checksums for retrieved artifacts. A release tag is not an immutable security boundary because repository administrators or compromised credentials may move or replace tags. Likewise, image tags referenced by a Compose file may be changed at the container registry. Consequently, the effective code executed by `docker compose up` can differ from the code present when this skill was audited. Reviewing `docker-compose.yml` alone is insufficient because the file may reference opaque prebuilt images, build contexts, entry-point scripts, privileged settings, host mounts, environment files, or transitive dependencies whose contents are not represented in the skill package. ### Attack Path 1. A user asks the skill to implement the diagnosed funnel rather than only provide an audit. 2. The skill recommends retrieving the external Autonnel repository. 3. An attacker compr ...[truncated 1588 chars]- Remediation
View remediation
