Email Sender

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: email-sender Version: 1.0.2 The skill is classified as suspicious primarily due to two significant vulnerabilities. Firstly, the `script.py` file hardcodes the sender's Gmail email address (`elodyzen@gmail.com`) and App Password (`trmilxeajxhqgiqq`), which is a critical security flaw exposing these credentials if the skill bundle is distributed. Secondly, the `attachment_path` parameter in `script.py` and defined in `tools.json` allows the agent to read and attach any file on the system, posing a high risk of data exfiltration if the agent is compromised or maliciously prompted to attach sensitive files.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Emails may be sent from a bundled Gmail account that the user does not control, and the exposed app password could be abused by anyone with access to the skill package.

Why it was flagged

The skill embeds a Gmail account and app password in source code and logs in with them, while the metadata does not declare a required credential or user-controlled credential setup.

Skill content
SENDER_EMAIL = "elodyzen@gmail.com" ... SENDER_PASSWORD = "trmil...giqq" ... server.login(SENDER_EMAIL, SENDER_PASSWORD)
Recommendation

Remove the hardcoded credential, rotate the exposed Gmail app password, require each user to provide their own credential through a secret manager or environment variable, and declare that credential in the skill metadata.

What this means

A mistaken or unintended invocation could send an email or attach the wrong local file to an external recipient.

Why it was flagged

The tool is designed to send email to user-specified recipients and can attach a file from an absolute local path. This is purpose-aligned, but it is an externally visible action involving local files.

Skill content
"to": { "type": "string", "description": "Recipient email address" } ... "attachment_path": { "type": "string", "description": "Absolute path to file to attach (optional)" }
Recommendation

Require clear user confirmation of the recipient, subject, body, and attachment path before sending, and consider path, file type, and size checks for attachments.