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.
为什么得出这个结论
2/4 个维度触发发现 3 项声明之外的能力或越权行为。
提取到 1 个一般风险产物,需要结合上下文判断。
报告包含 5 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
权限提升 · SKILL.md:12
权限提升 · SKILL.md:115
最终危害 · SKILL.md:117
最终危害 · SKILL.md:124
风险分是怎么被拉高的
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
最关键的证据
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 声明能力 vs 实际能力
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 可疑产物与外联
https://www.memolecard.com/ SKILL.md:5
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md