Back to skill

Security audit

lemlist official

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent Lemlist API helper skill, but users should treat it as a powerful account-integration skill because it can send outreach, export data, and modify campaign records.

Install only if you want an agent to access your Lemlist account. Use the least-privileged API key available, avoid broad unattended instructions, and confirm before sending messages, exporting contacts/leads, changing unsubscribes, deleting resources, or creating webhooks.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • Rogue AgentSelf-Modification, Session Persistence
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (6)

Tool Parameter Abuse

High
Category
Tool Misuse
Confidence
80% confidence
Finding

Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).

Content

Scanner excerpt · SKILL.md (reported line 165)May include surrounding context.

md
- **Email encoding** — `@` → `%40` in URL path params
- **Webhook auto-deletion** — 404/410 response silently removes the webhook
- **No rate limiting** — the public API does not throttle
- **Variable deletion** — `DELETE /leads/:id/variables` deletes vars, not the lead
- **Sync vs async export** — `/export` returns CSV directly, `/export/start` + poll for large volumes
- **Limits** — 100 items/page, 200 webhooks/team, 100 API keys/team

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill advertises actions like sending messages, managing unsubscribes, exporting campaign data, and removing leads without any warning, confirmation guidance, or mention of privacy/destructive consequences. In an agent setting, this increases the risk that a user or prompt injection could trigger high-impact business or privacy actions without adequate user awareness.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
86% confidence
Finding

The documentation instructs users to place a long-lived API key into local persistent configuration, which increases exposure if the host, config file, backups, or logs are compromised. For an agent skill with campaign, messaging, export, webhook, and unsubscribe capabilities, theft of this credential could enable broad account abuse and data access.

Content

Scanner excerpt · SKILL.md (reported line 35)May include surrounding context.

md
1. Log in to [Lemlist](https://app.lemlist.com)
2. Go to **Settings > Integrations > API Keys**
3. Create a new key — copy immediately, shown **only once**

### 2. Configure in OpenClaw

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 93)May include surrounding context.

md
# Lemlist API — Full Endpoint Reference

Base URL: `https://api.lemlist.com/api`

## Team

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 110)May include surrounding context.

md
# Lemlist API — Full Endpoint Reference

Base URL: `https://api.lemlist.com/api`

## Team

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · references/api-endpoints.md (reported line 3)May include surrounding context.

md
# Lemlist API — Full Endpoint Reference

Base URL: `https://api.lemlist.com/api`

## Team

Static analysis

No suspicious patterns detected.