Back to skill

Security audit

Resend CLI

Security checks for vulnerabilities and agentic risk

Overview

This is a straightforward Resend CLI reference skill whose email-sending and account-management powers are disclosed and aligned with its purpose, though users should handle sends and deletions carefully.

Install only if you want an agent to operate your Resend account. Prefer a domain-scoped sending_access key, review recipients and message content before sends or forwards, and treat any delete command using --yes as deliberate because it can disrupt email service or remove access.

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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (5)

Credential Access

High
Category
Privilege Escalation
Content
bins: ["resend"]
    env: ["RESEND_API_KEY"]
  configPaths:
    - "~/.config/resend/credentials.json"
  install:
    - id: resend-brew
      kind: brew
Confidence
70% confidence
Finding
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Credential Access

High
Category
Privilege Escalation
Content
bins: ["resend"]
    env: ["RESEND_API_KEY"]
  configPaths:
    - "~/.config/resend/credentials.json"
  install:
    - id: resend-brew
      kind: brew
Confidence
70% confidence
Finding
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Credential Access

High
Category
Privilege Escalation
Content
bins: ["resend"]
    env: ["RESEND_API_KEY"]
  configPaths:
    - "~/.config/resend/credentials.json"
  install:
    - id: resend-brew
      kind: brew
Confidence
70% confidence
Finding
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Missing User Warnings

Medium
Confidence
86% confidence
Finding
The markdown provides commands to send, batch send, and forward emails, which can transmit user or third-party data externally, but it does not warn that these actions may expose sensitive content or recipient information. For markdown skills, behaviors that affect user data or privacy should be disclosed clearly.

Missing User Warnings

Medium
Confidence
92% confidence
Finding
The markdown documents deletion commands for domains and API keys using `--yes`, including an explicitly irreversible API key deletion, but does not provide a clear caution section warning users about service disruption or loss of access. Under the markdown criteria, behaviors affecting system integrity or account access should be accompanied by user-facing warnings.

Static analysis

No suspicious patterns detected.