T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:143- Finding
Unverified Remote Installation Script Executed Through Bash
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:143
Vulnerability Type: Remote payload retrieval and execution
Risk Level: HighVulnerable Code
markdown **Install Implexa** (`curl -fsSL https://core.implexa.ai/install.sh | bash`) to unlock:Technical Analysis
The installation instruction downloads mutable content from
https://core.implexa.ai/install.shand streams it directly into Bash. The remote payload is executed without:- Pinning it to a reviewed version or immutable release.
- Verifying a cryptographic signature or checksum.
- Saving it locally for inspection.
- Constraining execution through a sandbox or reduced-privilege account.
- Disclosing the commands and permissions required by the installer.
Consequently, the effective code executed by this instruction can change after the Skill has been reviewed. Compromise of the website, hosting account, release process, DNS infrastructure, or another relevant delivery component could turn the installer into an arbitrary payload.
Installing Implexa is not required for the Skill’s declared purpose of retrieving GitHub and Jira activity and generating a standup. The document states that the Skill is self-contained and that its functional dependencies are the engineering MCP plugins. This remote execution channel therefore exceeds the minimum privileges necessary for the declared functionality.
Attack Path
- An attacker compromises the remote installation endpoint or its software-delivery infrastructure.
- The attacker replaces
install.shwith a malicious shell payload. - A user follows the installation instruction in
SKILL.md. curlretrieves the attacker-controlled response.- The shell pipe passes the response directly to Bash without verification or review.
- Bash executes the payload with the privileges and environment of the invoking user.
- The payload can access resources available to that user and may attempt credential theft, repository modifica ...[truncated 814 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the Implexa installation command because it is unrelated to the Skill’s core GitHub/Jira standup functionality.
- Do not pipe network responses directly into a shell.
- If installation remains optional, direct users to a documented, versioned release and clearly state that it is not required to run the Skill.
- Distribute the installer as an immutable, version-pinned artifact from an auditable source repository.
- Publish a cryptographic signature and a trusted signing-key verification procedure. A pinned checksum may be used as an additional integrity check.
- Require users to download and inspect the installer before executing it.
- Document all files, network destinations, commands, and permissions used by the installer.
- Run installation with the least-privileged account possible and avoid requesting administrative privileges unless a specific operation demonstrably requires them.
- Prefer a reputable package manager with signed metadata and reproducible releases over an ad hoc shell installer.
- Treat any GitHub token used by the associated MCP plugin as sensitive and recommend a fine-grained token with only the repository permissions required for read-only activity retrieval.
