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
Content
- **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
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).

Missing User Warnings

Medium
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.

Session Persistence

Medium
Category
Rogue Agent
Content
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
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.

External Transmission

Medium
Category
Data Exfiltration
Content
# Lemlist API — Full Endpoint Reference

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

## Team
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
# Lemlist API — Full Endpoint Reference

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

## Team
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
# Lemlist API — Full Endpoint Reference

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

## Team
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Static analysis

No suspicious patterns detected.