Ephemeral Media Hosting

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: ephemeral-media-hosting Version: 1.0.0 The skill bundle is classified as suspicious due to its broad system access capabilities and the installation of a persistence mechanism. Specifically, the `media-setup.sh` script within `SKILL.md` uses `sudo` to create and set permissions for system directories (`/var/www/media`), and the `cleanup-ephemeral-media.sh` script installs a cron job for daily execution. Additionally, the `fetch-image.sh` script demonstrates network access to fetch arbitrary external URLs using `curl`. While these actions are plausibly needed for the stated purpose of an ephemeral media hosting system and include security mitigations (MIME validation, size limits, ClamAV integration), the extensive system-level modifications and persistence capabilities elevate the risk profile beyond benign.

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

If run on the wrong machine or with incorrect paths, these commands could alter server filesystem ownership and permissions.

Why it was flagged

The setup guide includes local shell commands with sudo that create directories and change ownership/permissions. This is expected for configuring a media host, but it changes the local server.

Skill content
sudo mkdir -p "$media_root"/{temp,uploads,processed,logs,scripts}
sudo chown -R "$nginx_user:$nginx_user" "$media_root"
Recommendation

Run the setup only on the intended server, review the paths and nginx user first, and keep backups of existing web-server configuration.

What this means

The user may need administrator access, and mistakes could affect the web server or public site availability.

Why it was flagged

The guide instructs configuring an nginx site under /etc/nginx, which normally requires administrator privileges. This is coherent with web hosting, but it crosses an OS privilege boundary.

Skill content
# /etc/nginx/sites-available/ephemeral-media
server {
    listen 80;
    server_name media.yourdomain.com;
Recommendation

Review the nginx configuration manually, test it before enabling, and apply it with the least necessary administrator access.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

Once installed, the cleanup job can continue running daily and delete hosted files older than the configured retention period.

Why it was flagged

The skill includes an example that installs a recurring cron job for cleanup. The behavior is disclosed and purpose-aligned, but it persists after setup.

Skill content
(crontab -l 2>/dev/null; echo "$cron_entry") | sort -u | crontab -
Recommendation

Install the cron job only if automatic deletion is desired, verify the retention period and paths, and document how to disable it.