Ads Analyzer

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: meta-ads-analyser Version: 1.0.0 The skill is classified as suspicious due to significant vulnerabilities, primarily shell injection and Cross-Site Scripting (XSS) risks. The `SKILL.md` explicitly instructs the agent to execute shell commands (`sips`, `ffprobe`, `zip`) using filenames derived from input. If these filenames are not properly sanitized, they could lead to shell injection. Additionally, the `templates/report-template.html` uses placeholders for user-controlled content (e.g., ad copy, landing page text) without explicit mention of HTML escaping, posing an XSS risk in the generated report for the recipient. While the stated purpose is benign, these vulnerabilities could be exploited by malicious input data.

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

The agent may inspect local media files and package all files in the selected Meta ads folder.

Why it was flagged

The skill instructs local command use and bulk archiving of the asset folder. This is expected for media analysis and delivery, but users should keep the target folder limited to intended assets.

Skill content
Get dimensions with: ... sips -g pixelWidth -g pixelHeight image.jpg ... ffprobe ... video.mp4 ... Zip the entire folder
Recommendation

Use a dedicated asset folder and review its contents before allowing the folder to be zipped or shared.

What this means

A report zip could be sent through a messaging account or to an unintended chat if the destination is not checked.

Why it was flagged

Sending through Telegram may require access to a Telegram account, bot, or chat destination, although no credential is declared in metadata. The behavior is disclosed and delivery-oriented, but the account and recipient should be controlled by the user.

Skill content
Send via Telegram with caption explaining contents
Recommendation

Confirm the Telegram account, chat recipient, and attachment contents before sending; prefer a least-privileged bot or explicit user approval.

What this means

Ad creatives, landing page screenshots, and generated analysis may be processed outside the local environment.

Why it was flagged

The skill discloses that images and videos may be analyzed by external model providers. This is central to the skill's purpose, but it crosses a data boundary.

Skill content
Use vision model for images, Gemini for video analysis.
Recommendation

Avoid using the skill on confidential assets unless the relevant AI provider and Telegram handling are acceptable.