Taildrop

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malicious or malformed destination path could cause commands to run on the user's machine under the user's account.

Why it was flagged

TARGET_DIR comes from a positional argument, is embedded into a shell command string, and is then executed through eval. A crafted destination path containing shell syntax such as command substitution could execute unintended commands.

Skill content
CMD="$CMD \"$TARGET_DIR\""
...
eval $CMD
Recommendation

Remove eval and execute the command using a shell array, for example building arguments as an array and running "${cmd[@]}". Also validate or restrict destination paths.

What this means

After running the setup command, the user account may be able to operate the local Tailscale daemon without sudo.

Why it was flagged

The setup asks the user to grant their account ongoing Tailscale operator access. This is disclosed and related to Taildrop retrieval, but it changes local Tailscale privilege boundaries.

Skill content
User must be set as Tailscale operator (run once): `sudo tailscale set --operator=$USER`
Recommendation

Only run the operator command if you understand and accept the Tailscale privilege change; otherwise use sudo per download if appropriate.

What this means

If loop mode is used, files sent through Taildrop may continue appearing in the chosen local directory until the process is stopped.

Why it was flagged

Loop mode creates a long-running receiver that continues saving incoming Taildrop files until stopped. It is disclosed and user-directed, but it is persistent activity.

Skill content
The script can run in loop mode to auto-receive files as they arrive
Recommendation

Use loop mode only when you want continuous receiving, monitor the destination folder, and stop it with Ctrl+C when finished.

What this means

The skill may fail or prompt for local Tailscale setup even though the registry metadata does not advertise that dependency.

Why it was flagged

The registry metadata does not declare a required binary, while the SKILL.md and script require the tailscale CLI. This is an under-declared dependency, not evidence of hidden installation.

Skill content
Required binaries (all must exist): none
Recommendation

Declare the tailscale CLI as a required binary and keep setup requirements consistent between metadata and SKILL.md.