Back to skill

Security audit

Tailscale Serve

Security checks for vulnerabilities and agentic risk

Overview

This is a simple Tailscale Serve command reference with expected sharing commands, but users should be careful not to expose sensitive local files or reset active shares unintentionally.

Install only if you intend to use Tailscale Serve. Before running the examples, check `tailscale serve status`, avoid broad or sensitive folders such as home directories, confirm who has tailnet access, and use `tailscale serve reset` only after confirming current mappings are no longer needed.

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

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill instructs users to expose local directories, files, and localhost services through Tailscale Serve, but does not explain the resulting access exposure, sensitivity of the shared content, or the need to verify the intended audience. While Tailscale limits exposure to the tailnet rather than the public internet by default, this still creates a real confidentiality risk because internal files or development services may become reachable by other tailnet members or via shared access configurations.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
82% confidence
Finding

The documented tailscale serve reset command removes existing serve configuration, but the skill presents it as a normal troubleshooting step without a clear warning that it can disrupt active shares or replace previously configured paths. This is primarily an integrity/availability issue because a user may unintentionally break an existing setup or remove access relied on by others.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.