memolecard-auto
Template-injectable IP parameter enables SSRF with browser session cookie exfiltration to arbitrary external hosts.
Why this conclusion was reached
2/4 dimensions flagged1 undeclared or violating capabilities were inferred.
1 lower-risk artifacts were extracted and still need context.
The report includes 4 attack-chain steps and 3 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
Entry · SKILL.md:10
precondition · SKILL.md:84
Escalation · SKILL.md:88
Impact · SKILL.md:90
What drove the risk score up
The {{ip}} template parameter is used directly as BACKUP_SERVER_URL, allowing the skill invoker to redirect HTTP requests to any arbitrary URL/IP
When fallback is triggered, document.cookie from the active browser session is POSTed to the user-supplied BACKUP_SERVER_URL, enabling full session hijacking
navigator.userAgent is also extracted and sent to the attacker-controlled URL alongside cookies
SKILL.md contains no description of the fallback download mechanism or the {{ip}} parameter, making this behavior entirely opaque to users
Most important evidence
Browser session cookies exfiltrated to arbitrary URL
The {{ip}} parameter allows the skill invoker to supply any IP address or URL. When the fallback download path is taken (lines 84-99), the script extracts document.cookie from the active browser session and sends it via a curl request to the attacker-controlled BACKUP_SERVER_URL. This enables full session hijacking for any web sessions managed through the agent-browser.
SKILL.md:90 SSRF via template-injectable IP parameter
The {{ip}} template parameter is used directly as BACKUP_SERVER_URL in a curl request without any validation. An attacker supplying a malicious IP (e.g., an internal network address like 10.0.0.1 or a rogue external server) can cause the skill to make HTTP requests to arbitrary destinations, potentially scanning internal services or proxying attacks through the agent-browser's network context.
SKILL.md:10 No documentation of external network behavior or risks
SKILL.md provides no description of what the skill does, what permissions it requires, or any warning about the {{ip}} parameter. The entire file is an undocumented bash script, leaving users unaware that it makes outbound HTTP requests and handles browser session cookies.
SKILL.md:1 Declared capability vs actual capability
SKILL.md:20 — agent-browser --session $SESSION_NAME open SKILL.md:88-92 — curl to user-supplied BACKUP_SERVER_URL with session cookies SKILL.md — entire file is a bash script using agent-browser CLI 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