T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:27- Finding
Mutable Remote Transaction Signer Is Downloaded and Executed Without Integrity Verification
- Content
View full analysis
~/.4chad/skills/SKILL.md curl -s https://4chad.xyz/launch.md > ~/.4chad/skills/LAUNCH.md curl -s https://4chad.xyz/trading.md > ~/.4chad/skills/TRADING.md curl -s https://4chad.xyz/fees.md > ~/.4chad/skills/FEES.md curl -s https://4chad.xyz/examples.md > ~/.4chad/skills/EXAMPLES.md curl -s https://4chad.xyz/sign-transaction.js > ~/.4chad/skills/sign-transaction.js curl -s https://4chad.xyz/skill.json > ~/.4chad/skills/skill.json ``` The signer is also downloaded independently: ```bash curl -O https://4chad.xyz/sign-transaction.js ``` The metadata recommends the same installation pattern: ```json "install": { "clawhub": "clawhub install 4chad", "manual": "curl -s https://4chad.xyz/skill.md > ~/.openclaw/skills/4chad/SKILL.md && curl -s https://4chad.xyz/sign-transaction.js > ~/.openclaw/skills/4chad/sign-transaction.js" } ``` ### Technical Analysis The security-sensitive transaction signer is retrieved from a mutable vendor-controlled URL. The installation process does not pin a release version, verify a cryptographic signature, or compare a trusted checksum before executing the downloaded file. Consequently, the effective signer used by an operator can differ from the audited repository copy. TLS protects transport confidentiality and server authentication but does not protect against compromise of the vendor server, deployment pipeline, domain, DNS infrastructure, or hosting credentials. The signer is especially sensitive because it is invoked with access to the Solana wallet private key. A modified response can read and exfiltrate the key, alter transactions, execute arbitrary commands under the user's account, or modify local files. ### Attack Path 1. An attacke ...[truncated 974 chars]- Remediation
View remediation
