Sora Video Generation

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: sora Version: 1.0.1 The skill bundle is suspicious due to critical vulnerabilities in `scripts/generate_video.py`. The script allows arbitrary file write via the `--filename` argument and arbitrary file read via the `--input-image` argument, as it directly uses user-provided paths without sufficient sanitization or restriction. These flaws could be exploited by a malicious user interacting with the OpenClaw agent to overwrite or read sensitive files on the system where the agent is running. There is no evidence of intentional malicious behavior such as data exfiltration to unauthorized third parties or backdoor installation.

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

Using this skill can consume OpenAI account quota or incur charges under the supplied API key.

Why it was flagged

The skill uses the user's OpenAI credential to create and download videos. This is purpose-aligned, but it grants account/billing authority and is not reflected in the registry credential declarations.

Skill content
Set `OPENAI_API_KEY` environment variable or pass `--api-key`.
Recommendation

Use a dedicated or scoped OpenAI API key where possible, prefer the environment variable over passing the key on the command line, and monitor usage.

What this means

Private prompts or reference images may leave the local environment and be processed by OpenAI.

Why it was flagged

The script sends the user prompt and, when provided, a reference image file to OpenAI's video API. This is the expected data flow for the stated function, but users should treat prompts and images as shared with the provider.

Skill content
video = client.videos.create(prompt=args.prompt, model=args.model, seconds=args.seconds, size=args.size, input_reference=image_file)
Recommendation

Avoid submitting confidential or sensitive images/prompts unless your OpenAI account and data-handling policy allow it.

What this means

The packages installed or used by uv may change over time, which can affect reproducibility and dependency risk.

Why it was flagged

The helper script declares runtime dependencies with lower-bound version ranges rather than exact pins or a lockfile. This is not suspicious by itself, but it means future dependency resolution may vary.

Skill content
# dependencies = [
#     "openai>=1.0.0",
#     "httpx>=0.25.0",
#     "pillow>=10.0.0",
# ]
Recommendation

For controlled environments, pin or lock dependency versions and install packages from trusted sources.