πŸ“¦

Audit History

budget-pacing-monitor - 7 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v7 LatestJul 26, 2026, 09:59 AM No confirmed findings1No capability change
v6 Jul 26, 2026, 09:59 AM No confirmed findings1No capability change
v5 Jul 13, 2026, 12:17 PM No confirmed findings1No capability change
v4 Jul 13, 2026, 12:17 PM No confirmed findings1No capability change
v3 Jul 12, 2026, 11:04 AM No confirmed findings2No capability change
v2 Jul 6, 2026, 03:34 PM 1 confirmed2No capability change
v1 Jul 4, 2026, 03:49 PM No confirmed findings1Baseline

Jul 26, 2026, 09:59 AM

Most static alerts are false positives caused by Markdown code formatting, relative documentation links, and descriptive advertising-analysis text. One documented ledger command interpolates a campaign placeholder without quoting or validation, which can permit shell command injection if executed with adversarial input. No prompt-injection language or data-exfiltration intent was found.

1
Files scanned
82
Lines analyzed
4
Review items
0
False positives ignored
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
Ruby/shell backtick execution
3. **Snapshot spend to the ledger.** Record cumulative spend and elapsed-flight so the delta is comp
The documented shell command inserts the campaign placeholder as an unquoted argument. A campaign value containing shell metacharacters could alter the command when an agent executes the instruction.
Audited by: claude

Jul 26, 2026, 09:59 AM

Most static alerts are false positives caused by Markdown code formatting, relative documentation links, and descriptive advertising-analysis text. One documented ledger command interpolates a campaign placeholder without quoting or validation, which can permit shell command injection if executed with adversarial input. No prompt-injection language or data-exfiltration intent was found.

1
Files scanned
82
Lines analyzed
4
Review items
0
False positives ignored
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
Ruby/shell backtick execution
3. **Snapshot spend to the ledger.** Record cumulative spend and elapsed-flight so the delta is comp
The documented shell command inserts the campaign placeholder as an unquoted argument. A campaign value containing shell metacharacters could alter the command when an agent executes the instruction.
Audited by: claude

Jul 13, 2026, 12:17 PM

Thirty-four static alerts are false positives caused by Markdown formatting, fixed repository links, benign GitHub metadata, and ordinary campaign terminology. The line 57 alert is confirmed because the skill directs execution of a Python ledger command with an unquoted campaign placeholder. No prompt injection or malicious intent was found.

1
Files scanned
82
Lines analyzed
4
Review items
0
False positives ignored
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.

Medium
Ruby/shell backtick execution
3. **Snapshot spend to the ledger.** Record cumulative spend and elapsed-flight so the delta is comp
Line 57 explicitly directs the agent to run a Python ledger command. The user-provided campaign placeholder is unquoted, creating a command-injection risk if a host interpolates it through a shell.
Audited by: codex

Jul 13, 2026, 12:17 PM

Thirty-four static alerts are false positives caused by Markdown formatting, fixed repository links, benign GitHub metadata, and ordinary campaign terminology. The line 57 alert is confirmed because the skill directs execution of a Python ledger command with an unquoted campaign placeholder. No prompt injection or malicious intent was found.

1
Files scanned
82
Lines analyzed
4
Review items
0
False positives ignored
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.

Medium
Ruby/shell backtick execution
3. **Snapshot spend to the ledger.** Record cumulative spend and elapsed-flight so the delta is comp
Line 57 explicitly directs the agent to run a Python ledger command. The user-provided campaign placeholder is unquoted, creating a command-injection risk if a host interpolates it through a shell.
Audited by: codex

Jul 12, 2026, 11:04 AM

Most detections are false positives caused by Markdown code formatting, documentation links, homepage URLs, and ordinary campaign-monitoring language. Two findings are confirmed: the command template uses an unquoted campaign value, and the save template does not require filename sanitization.

1
Files scanned
82
Lines analyzed
5
Review items
0
False positives ignored
Capability review items (2)

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
Ruby/shell backtick execution
3. **Snapshot spend to the ledger.** Record cumulative spend and elapsed-flight so the delta is comp
Line 57 instructs the agent to run Python and places the user-derived campaign value into the shell command unquoted. Shell metacharacters in that value could alter the command.
High
Path traversal sequence
Ask "Save these results for future sessions?" If yes, write to `memory/ad/budget-pacing-monitor/` us
Line 66 constructs a saved filename from the campaign value without requiring sanitization. A crafted value containing separators and parent segments could escape the intended directory.
Audited by: codex

Jul 6, 2026, 03:34 PM

Most static findings are Markdown backticks, GitHub homepage metadata, or repository-relative documentation links. I confirmed risk where the skill tells agents to run ledger commands and save files using a user-provided campaign name. No prompt injection attempt was found.

1
Files scanned
82
Lines analyzed
6
Review items
0
False positives ignored

Confirmed security concerns (1)

High
User-Controlled Campaign Value Used In Command And Filename
The skill places the campaign value directly in a ledger command and saved filename. A crafted campaign name could alter command arguments or escape the intended memory directory if copied literally.
The placeholders are explicitly user-controlled campaign identifiers in command and filename contexts. The file does not require slugging, quoting, or path separator rejection.
Capability review items (2)

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
Ask "Save these results for future sessions?" If yes, write to `memory/ad/budget-pacing-monitor/` us
Line 66 instructs writing a filename that includes the user-provided campaign value. Without slugging or separator checks, a crafted campaign name could write outside the intended memory folder.
Medium
Ruby/shell backtick execution
3. **Snapshot spend to the ledger.** Record cumulative spend and elapsed-flight so the delta is comp
Line 57 tells the agent to run python3 ledger commands with a user-provided campaign placeholder. If copied into a shell without safe argument handling, campaign text could affect command execution.
Audited by: codex

Jul 4, 2026, 03:49 PM

Most static findings are Markdown code spans, code fences, homepage metadata, or repository-relative documentation links. I confirmed one medium external-command risk because the skill tells the agent to run a local ledger command with a user-supplied campaign placeholder. No evidence found of prompt injection, credential exfiltration, or malicious network behavior.

1
Files scanned
82
Lines analyzed
4
Review items
0
False positives ignored
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.

Medium
Ruby/shell backtick execution
3. **Snapshot spend to the ledger.** Record cumulative spend and elapsed-flight so the delta is comp
Line 57 instructs the agent to run python3 against a local ledger script with a user-supplied campaign placeholder. The intent is legitimate, but external command execution needs quoting and argument sanitization.
Audited by: codex