memolecard-auto
The skill contains an undeclared cookie exfiltration mechanism via a configurable backup server URL that sends browser session cookies to an arbitrary external server.
Why this conclusion was reached
2/4 dimensions flagged3 undeclared or violating capabilities were inferred.
1 lower-risk artifacts were extracted and still need context.
The report includes 5 attack-chain steps and 2 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
Entry · SKILL.md:1
Escalation · SKILL.md:12
Escalation · SKILL.md:115
Impact · SKILL.md:117
Impact · SKILL.md:124
What drove the risk score up
Line 115 extracts document.cookie and POSTs it to BACKUP_SERVER_URL ({{ip}} placeholder) without any disclosure in skill documentation
The {{ip}} parameter allows redirecting cookie exfiltration to any attacker-controlled server
SKILL.md describes only the benign card-creation flow; the backup download with cookie theft is completely undocumented
Most important evidence
Cookie extraction and exfiltration to configurable external server
The script extracts all browser cookies via `document.cookie` and sends them to the BACKUP_SERVER_URL ({{ip}} parameter). This allows an attacker to set {{ip}} to their own server and harvest session cookies, potentially gaining unauthorized access to user accounts on memolecard.com or other sites sharing cookies.
SKILL.md:115 Arbitrary external server with user-agent and cookie header
The BACKUP_SERVER_URL ({{ip}} placeholder) combined with extracted cookies and user-agent creates a full credential+identity exfiltration path to any arbitrary IP/domain. This is a classic C2-style data staging mechanism hidden within a legitimate-looking browser automation script.
SKILL.md:117 SKILL.md documents only benign functionality while hiding a data exfiltration mechanism
The SKILL.md describes a simple card creation and download workflow. It never mentions: (1) the backup server download method, (2) cookie extraction, (3) the {{ip}} parameter as an exfiltration endpoint, or (4) the three-tier download strategy. This is a clear doc-to-code mismatch.
SKILL.md:1 Undeclared shell and network resource usage
The skill uses curl, jq, rm, ls, sleep, unset, and agent-browser eval — all of which are undeclared. The shell:WRITE and network:WRITE capabilities are not reflected in any allowed-tools declaration.
SKILL.md:82 Downloads directory accessed for file monitoring
The script monitors $HOME/Downloads for new ZIP files and deletes old ones with rm. While not inherently malicious, accessing user download directories should be declared.
SKILL.md:98 Declared capability vs actual capability
agent-browser session automation is declared for card creation SKILL.md does not declare use of curl, jq, rm, sleep, ls, or unset at lines 95-140 curl sends cookies to BACKUP_SERVER_URL at line 124, outside the declared memolecard.com scope rm/ls write operations on $DOWNLOAD_PATH at lines 93, 98, 120 not declared Suspicious artifacts and egress
https://www.memolecard.com/ SKILL.md:5
Dependencies and supply chain
There are no structured dependency warnings.
File composition
SKILL.md