T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:153- Finding
Unverified Remote Executable Used to Extract WeChat Cryptographic Keys
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 153-156
Vulnerability Type: Remote payload retrieval and insecure dependency
Risk Level: CriticalVulnerable Skill Instructions
text Option A: Download WeChatMsg.exe 1. https://memotrace.lc044.love/ or a Quark cloud-drive link 2. Download the compiled executable and run it directly 3. It automatically locates the WeChat process, extracts the key, and decrypts the databaseThe excerpt is an English rendering of the instructions at the specified source lines.
Technical Analysis
The Skill instructs users to download and directly execute a precompiled Windows executable from a non-standard website or an unspecified file-sharing link. It provides no pinned version, cryptographic digest, trusted code-signing requirement, reproducible build process, or other integrity control.
This creates a remote payload execution channel: the content hosted at the URL can change after the Skill package has been reviewed. The downloaded program is especially sensitive because it is expected to attach to a logged-in WeChat process, read process memory, extract cryptographic material, and access private message databases.
The absence of provenance and integrity verification also creates a supply-chain risk. Compromise of the website, cloud-drive account, DNS path, distribution file, or upstream executable could cause users to run attacker-controlled code.
Attack Path
- An attacker compromises or replaces the executable distributed through the referenced website or cloud-drive link.
- A user follows the Skill instructions and downloads the mutable executable.
- The user runs it directly without verifying its signature or cryptographic digest.
- The executable runs with the user's privileges and attaches to the logged-in WeChat process.
- The malicious payload reads WeChat memory, cryptographic keys, account data, and decrypted conversations.
...[truncated 739 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the instruction to download and directly execute an externally hosted binary.
- Restrict the Skill to databases that the user has already exported and explicitly supplied.
- If an external utility is indispensable, reference a specific official release from a verifiable publisher.
- Pin the exact release version and publish its SHA-256 digest in the Skill.
- Require verification of both the digest and a trusted Authenticode signature before execution.
- Prefer reproducible builds from reviewed source code over opaque precompiled binaries.
- Run the utility in an isolated virtual machine or sandbox with network access disabled and only the required database directory mounted.
- Clearly disclose that the utility can read process memory and cryptographic keys, and obtain explicit authorization before use.
