Cloudflare Whisper Worker

Security checks across malware telemetry and agentic risk

Overview

The skill appears to do what it says—send a chosen audio file to a Cloudflare Worker for transcription—but users should know it uploads audio and uses a bearer token.

This skill is reasonable for its stated purpose if you trust the Cloudflare Worker endpoint. Before using it, confirm the audio file is appropriate to upload, keep WHISPER_WORKER_TOKEN secret, avoid custom URLs unless trusted, and ensure required local tools such as curl and jq are available.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

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.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Private or sensitive speech in the audio file will leave the local machine and be processed by the configured worker.

Why it was flagged

The skill clearly sends the selected audio file to an external Cloudflare Worker endpoint for transcription.

Skill content
Base URL: `https://lotfi-whisper-worker.medtouradmin.workers.dev`
- Route: `POST /transcribe`
- Body: raw audio bytes (`--data-binary @file`)
Recommendation

Use this only with audio you are allowed to send to that endpoint, and review the worker/operator’s privacy and retention expectations before uploading sensitive recordings.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Anyone who obtains the token may be able to use the transcription endpoint as that user or account.

Why it was flagged

The script requires a bearer token from the environment and sends it as API authorization, which is expected for this endpoint but is still credential handling.

Skill content
if [[ -z "${WHISPER_WORKER_TOKEN:-}" ]]; then
  echo "Error: WHISPER_WORKER_TOKEN is not set"
...
  -H "authorization: Bearer $WHISPER_WORKER_TOKEN"
Recommendation

Keep the token secret, avoid pasting it into shared logs or chats, rotate it if exposed, and verify the destination URL before sending requests.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

A mistaken or untrusted custom URL could receive the user’s audio and API token.

Why it was flagged

The helper permits a caller-provided URL; if used, that URL receives both the audio bytes and the bearer token.

Skill content
URL="${2:-https://lotfi-whisper-worker.medtouradmin.workers.dev/transcribe}"
...
curl -sS -X POST "$URL" \
  -H "authorization: Bearer $WHISPER_WORKER_TOKEN" \
  --data-binary "@$FILE"
Recommendation

Prefer the default endpoint unless intentionally using a trusted replacement, and have the agent ask before using any non-default URL.

#
ASI04: Agentic Supply Chain Vulnerabilities
Info
What this means

Users or automated installers may not be warned up front that they need a token and local CLI tools to run the helper script.

Why it was flagged

The registry metadata does not declare setup prerequisites even though the artifacts document a required token and the script uses command-line tools. This affects user/install-time clarity, not observed malicious behavior.

Skill content
Required binaries (all must exist): none
Required env vars: none
Primary credential: none
Recommendation

Update metadata to declare the WHISPER_WORKER_TOKEN requirement and relevant helper-tool dependencies such as curl and jq.