Claw Mail

Security checks across malware telemetry and agentic risk

Overview

This email skill appears purpose-aligned, but it asks users to run an unpinned remote setup script and stores mailbox credentials locally, so it needs careful review before use.

Install only if you trust ClawMail and are comfortable giving this skill access to mailbox content and outbound email. Avoid piping remote setup scripts directly into execution; review the script first or ask the publisher for checksums or a packaged installer. Protect ~/.clawmail/config.json, use a dedicated inbox, and confirm recipients and message content before sending.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Rogue AgentSelf-Modification, Session Persistence
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (8)

Missing User Warnings

Medium
Confidence
96% confidence
Finding
The README explicitly instructs users to download and execute a remote Python script via curl and python3 without any integrity verification, pinning, code review guidance, or warning about the trust implications. This creates a supply-chain execution risk: if the remote host, path, or transport assumptions are compromised, users may run arbitrary code on their machine and expose local secrets or system access.

Missing User Warnings

Medium
Confidence
91% confidence
Finding
The skill explicitly enables reading inbox contents and sending email, but the documentation does not clearly warn that message bodies, addresses, and other mailbox data will be transmitted to and from an external third-party service. In an agent context, this can lead to accidental exfiltration of sensitive user data or unauthorized access to email content if the operator does not understand the privacy implications.

External Transmission

Medium
Category
Data Exfiltration
Content
if text: body['text'] = text
        if html: body['html'] = html
        
        r = requests.post(f'{self.base_url}/inboxes/{self.inbox_id}/messages', 
                         headers=self.headers, json=body)
        return r.json()
Confidence
94% confidence
Finding
requests.post(f'{self.base_url}/inboxes/{self.inbox_id}/messages', headers=self.headers, json=

External Transmission

Medium
Category
Data Exfiltration
Content
If not already configured, run:

```bash
curl -O https://clawmail.cc/scripts/setup.py
python3 setup.py my-agent@clawmail.cc
```
Confidence
97% confidence
Finding
curl -O https://clawmail.cc/scripts/setup.py python3 setup.py my-agent@clawmail.cc ``` This creates `~/.clawmail/config.json` with your credentials: ```json { "system_id": "clw_...", "inbox_id":

External Transmission

Medium
Category
Data Exfiltration
Content
```bash
curl -H "X-System-ID: $SYSTEM_ID" \
  "https://api.clawmail.cc/v1/inboxes/$INBOX_ID/poll"
```

## Send an Email
Confidence
88% confidence
Finding
https://api.clawmail.cc/

External Transmission

Medium
Category
Data Exfiltration
Content
curl -X POST -H "X-System-ID: $SYSTEM_ID" \
  -H "Content-Type: application/json" \
  -d '{"to": [{"email": "user@example.com"}], "subject": "Hello", "text": "Hi there!"}' \
  "https://api.clawmail.cc/v1/inboxes/$INBOX_ID/messages"
```

## List Threads
Confidence
90% confidence
Finding
https://api.clawmail.cc/

External Transmission

Medium
Category
Data Exfiltration
Content
self.system_id = config['system_id']
        self.inbox_id = config['inbox_id']
        self.address = config['address']
        self.base_url = 'https://api.clawmail.cc/v1'
        self.headers = {'X-System-ID': self.system_id}
    
    def poll(self):
Confidence
86% confidence
Finding
https://api.clawmail.cc/

Session Persistence

Medium
Category
Rogue Agent
Content
## Setup

Before using, run the ClawMail setup script to create your inbox:

```bash
curl -O https://clawmail.cc/scripts/setup.py
Confidence
83% confidence
Finding
create your inbox: ```bash curl -O https://clawmail.cc/scripts/setup.py python3 setup.py my-agent@clawmail.cc ``` This creates `~/.clawmail/config.json` with your credentials. ## What the Skill Tea

VirusTotal

65/65 vendors flagged this skill as clean.

View on VirusTotal