Back to skill

Security audit

exe-dev

Security checks for vulnerabilities and agentic risk

Overview

The skill is a small markdown guide for exe.dev VM management; its sharing commands carry real exposure risk, but they are disclosed and aligned with the stated purpose.

Install only if you intend to let your agent help manage exe.dev VMs. Before using share commands, verify the VM, exposed port, reachable app data, and intended recipients; revoke public access or links when no longer needed. Treat X-ExeDev-UserID and X-ExeDev-Email as sensitive identity data in app logs and authorization logic.

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
  • 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 (5)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill presents commands to make a VM public, add users, and generate share links as quick actions without any nearby warning about exposing services or changing access control. In infrastructure-management context, this can lead users to unintentionally publish internal apps or grant access broadly, increasing risk of data exposure or unauthorized access.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The markdown documents commands to make a VM public and generate share links, but it does not warn that these actions can expose services or data to unauthenticated or broader external access. For a skill description covering internet-accessible VMs and sharing, this is a user-impacting behavior that should be explicitly disclosed.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The skill documents forwarding user identifiers and email addresses in HTTP headers without warning about privacy handling or trust boundaries. Applications may log, store, or misuse these headers, and developers may incorrectly trust them without validating they originate from the exe.dev proxy path, leading to privacy exposure or authorization mistakes.

Content

No source excerpt is available for this finding.

Session Persistence

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

Content

Scanner excerpt · references/exe-dev-vm-service.md (reported line 61)May include surrounding context.

bash
ssh exe.dev ls --json              # List VMs
ssh exe.dev new                    # Create VM
ssh exe.dev share set-public <vm>  # Make public
ssh exe.dev share port <vm> <port> # Change proxy port
ssh exe.dev share add <vm> <email> # Add user

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
72% confidence
Finding

The example injects the header value 'user@example.com' as a fixed identity in natural-language guidance. While likely illustrative, it can be read as prescribing a specific identity format without explicitly telling users to replace it with their own value or choose an appropriate one.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.