πŸ“¦

Audit History

ad-creative-builder - 7 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v7 LatestJul 26, 2026, 09:52 AM No confirmed findings0No capability change
v6 Jul 26, 2026, 09:52 AM No confirmed findings0No capability change
v5 Jul 13, 2026, 11:48 AM 1 confirmed3No capability change
v4 Jul 13, 2026, 11:48 AM 1 confirmed3No capability change
v3 Jul 12, 2026, 10:37 AM 1 confirmed1No capability change
v2 Jul 6, 2026, 03:03 PM No confirmed findings0No capability change
v1 Jul 4, 2026, 03:49 PM No confirmed findings0Baseline

Jul 26, 2026, 09:52 AM

All 30 static findings are false positives. The detected shell-execution markers are Markdown code fences or inline-code delimiters, URLs are documentation links, and traversal sequences are relative Markdown references. The skill explicitly treats imported content as untrusted and requires user confirmation before saving results.

3
Files scanned
178
Lines analyzed
3
Review items
0
False positives ignored
Audited by: claude

Jul 26, 2026, 09:52 AM

All 30 static findings are false positives. The detected shell-execution markers are Markdown code fences or inline-code delimiters, URLs are documentation links, and traversal sequences are relative Markdown references. The skill explicitly treats imported content as untrusted and requires user confirmation before saving results.

3
Files scanned
178
Lines analyzed
3
Review items
0
False positives ignored
Audited by: claude

Jul 13, 2026, 11:48 AM

Most command and traversal alerts are Markdown formatting or fixed repository links with no dynamic execution. Two external-command findings are confirmed because the workflow directs agents to an unaudited script. The user-derived save path and unrestricted destination retrieval also create high-risk path and network exposure.

3
Files scanned
178
Lines analyzed
7
Review items
0
False positives ignored

Confirmed security concerns (1)

High
Unvalidated Retrieval of User-Supplied URLs
The workflow requires reading a destination URL supplied by the user but does not require scheme, redirect, or private-network validation. A crafted URL could target local services or sensitive internal endpoints.
The instructions explicitly accept and read a user-provided destination URL. No restriction blocks local addresses, nonstandard schemes, or redirects.
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Path traversal sequence
On user confirmation, save to `memory/ad/ad-creative-builder/YYYY-MM-DD-<offer>.md` with the depende
The save target includes the user-derived <offer> value without a filename-sanitization rule. Separators or traversal content could escape the intended directory when the path is materialized.
Medium
Ruby/shell backtick execution
- **Writes**: a user-facing creative set and, with permission, a WARM artifact; unresolved claims be
The line directs unresolved claims through registry-events.py, an executable absent from the audited package. Its behavior and state changes cannot be verified here.
Medium
Ruby/shell backtick execution
Never invent a statistic, price, guarantee, or testimonial. When the canon and claims pointers are c
The instruction tells the agent to submit data through registry-events.py, which implies invoking an unaudited executable outside this package. No safe invocation or permission boundary is defined.
Audited by: codex

Jul 13, 2026, 11:48 AM

Most command and traversal alerts are Markdown formatting or fixed repository links with no dynamic execution. Two external-command findings are confirmed because the workflow directs agents to an unaudited script. The user-derived save path and unrestricted destination retrieval also create high-risk path and network exposure.

3
Files scanned
178
Lines analyzed
7
Review items
0
False positives ignored

Confirmed security concerns (1)

High
Unvalidated Retrieval of User-Supplied URLs
The workflow requires reading a destination URL supplied by the user but does not require scheme, redirect, or private-network validation. A crafted URL could target local services or sensitive internal endpoints.
The instructions explicitly accept and read a user-provided destination URL. No restriction blocks local addresses, nonstandard schemes, or redirects.
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Path traversal sequence
On user confirmation, save to `memory/ad/ad-creative-builder/YYYY-MM-DD-<offer>.md` with the depende
The save target includes the user-derived <offer> value without a filename-sanitization rule. Separators or traversal content could escape the intended directory when the path is materialized.
Medium
Ruby/shell backtick execution
- **Writes**: a user-facing creative set and, with permission, a WARM artifact; unresolved claims be
The line directs unresolved claims through registry-events.py, an executable absent from the audited package. Its behavior and state changes cannot be verified here.
Medium
Ruby/shell backtick execution
Never invent a statistic, price, guarantee, or testimonial. When the canon and claims pointers are c
The instruction tells the agent to submit data through registry-events.py, which implies invoking an unaudited executable outside this package. No safe invocation or permission boundary is defined.
Audited by: codex

Jul 12, 2026, 10:37 AM

Twenty-nine static findings are Markdown formatting, metadata URLs, or documentation links without command execution or unsafe path access. One high-severity finding is confirmed because the save instruction places a user-controlled offer value into a filename without requiring sanitization. Semantic review also found that the workflow fetches a user-supplied destination URL without requiring protections against internal network access.

3
Files scanned
178
Lines analyzed
5
Review items
0
False positives ignored

Confirmed security concerns (1)

High
Unvalidated Destination URL Fetch
The workflow requires reading a user-supplied destination URL without scheme, address, redirect, or host validation. A crafted URL could trigger an SSRF-style request from a capable agent host.
Lines 57-58 explicitly accept and read the destination URL, while the skill defines no network destination controls. Host-level protections may reduce exploitability.
Capability review items (1)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Path traversal sequence
On user confirmation, save to `memory/ad/ad-creative-builder/YYYY-MM-DD-<offer>.md` with the depende
Line 72 places the user-supplied offer value directly into a save filename without requiring sanitization. An offer containing path separators could escape the intended memory directory unless the host enforces containment.
Audited by: codex

Jul 6, 2026, 03:03 PM

All static findings are false positives from Markdown formatting, inline path examples, metadata URLs, and relative documentation links. I found no evidence of executable code, secret exfiltration, or prompt injection in SKILL.md.

3
Files scanned
179
Lines analyzed
3
Review items
0
False positives ignored
Audited by: codex

Jul 4, 2026, 03:49 PM

All static findings appear to be false positives caused by Markdown code fences, inline backticks, documentation URLs, and relative links. No prompt injection, data exfiltration, executable command path, or unsafe path handling was found in SKILL.md context.

3
Files scanned
179
Lines analyzed
3
Review items
0
False positives ignored
Audited by: codex