Back to skill

Security audit

evite

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent Evite integration that openly asks for Evite account/session access and can change invitations only through disclosed confirmation-gated tools.

Install this only if you are comfortable giving the external evite-mcp package access to your Evite credentials or session cookies. Use project-scoped MCP config where practical, avoid raw session cookies unless needed, disable fetchproxy if you do not want browser-session bootstrap, and review dry-run previews before setting confirm: true for write actions.

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
  • Rogue AgentSelf-Modification, Session Persistence
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (3)

MCP Config Access

High
Category
Agent Snooping
Content
### Option A — Claude Code (direct MCP)

Add to `.mcp.json` in your project or `~/.claude/mcp.json`:

```json
{
Confidence
95% confidence
Finding
Skill accesses MCP server configuration files (mcp.json). MCP configs contain server URLs, authentication tokens, and tool definitions — reading them allows the skill to discover and potentially abuse other tool integrations.

Session Persistence

Medium
Category
Rogue Agent
Content
---
name: evite
description: This skill should be used when the user asks about Evite events or invitations. Triggers on phrases like "check Evite", "my Evite events", "who RSVP'd", "Evite guest list", "RSVP to the party", "message my Evite guests", "create an Evite invite", or any request involving event invitations, guest lists, RSVPs, or party/event hosting on evite.com.
---

# evite-mcp
Confidence
60% confidence
Finding
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.

Vague Triggers

Medium
Confidence
94% confidence
Finding
The trigger text is overly broad because it activates on generic invitation, RSVP, guest list, and event-hosting requests rather than being tightly scoped to explicit Evite intent. This can cause the skill to intercept unrelated event workflows and expose or act on Evite account data in contexts where the user did not clearly request Evite-specific access.

Static analysis

No suspicious patterns detected.