πŸ“¦

Audit History

email-render-builder - 10 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v10 LatestJul 26, 2026, 10:17 AM No confirmed findings2No capability change
v9 Jul 26, 2026, 10:17 AM No confirmed findings2No capability change
v8 Jul 13, 2026, 01:28 PM No confirmed findings0No capability change
v7 Jul 13, 2026, 01:28 PM No confirmed findings0No capability change
v6 Jul 12, 2026, 12:12 PM No confirmed findings1No capability change
v5 Jul 10, 2026, 10:48 AM 1 confirmed1No capability change
v4 Jul 9, 2026, 11:40 AM No confirmed findings1No capability change
v3 Jul 6, 2026, 04:57 PM No confirmed findings1No capability change
v2 Jul 6, 2026, 04:57 PM No confirmed findings1No capability change
v1 Jul 4, 2026, 04:06 PM No confirmed findings1Baseline

Jul 26, 2026, 10:17 AM

Most static matches are false positives caused by Markdown fences, relative documentation links, and email-client terminology. Two operational behaviors remain: an optional live render-test email command and a user-confirmed local result save; neither shows malicious intent, but both require confirmation and path validation.

3
Files scanned
192
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
Path traversal sequence
On user confirmation, save to `memory/email/email-render-builder/YYYY-MM-DD-<subject-slug>.md` β€” see
The skill instructs an agent to save a result under a memory path after user confirmation. The intended operation is bounded, but the subject-derived filename must be sanitized to prevent an unsafe path.
Medium
Ruby/shell backtick execution
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
The documented Python command can deliver email when invoked with --live. It is limited to a verified sender and the user's own test inboxes, but it remains an external side effect that requires explicit confirmation.
Audited by: claude

Jul 26, 2026, 10:17 AM

Most static matches are false positives caused by Markdown fences, relative documentation links, and email-client terminology. Two operational behaviors remain: an optional live render-test email command and a user-confirmed local result save; neither shows malicious intent, but both require confirmation and path validation.

3
Files scanned
192
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
Path traversal sequence
On user confirmation, save to `memory/email/email-render-builder/YYYY-MM-DD-<subject-slug>.md` β€” see
The skill instructs an agent to save a result under a memory path after user confirmation. The intended operation is bounded, but the subject-derived filename must be sanitized to prevent an unsafe path.
Medium
Ruby/shell backtick execution
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
The documented Python command can deliver email when invoked with --live. It is limited to a verified sender and the user's own test inboxes, but it remains an external side effect that requires explicit confirmation.
Audited by: claude

Jul 13, 2026, 01:28 PM

All 49 static findings are false positives caused by Markdown syntax, relative documentation links, client names, and one documented render-test command. The skill contains no executable scripts and explicitly treats pasted markup as untrusted; no prompt injection or exfiltration intent was found.

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

Jul 13, 2026, 01:28 PM

All 49 static findings are false positives caused by Markdown syntax, relative documentation links, client names, and one documented render-test command. The skill contains no executable scripts and explicitly treats pasted markup as untrusted; no prompt injection or exfiltration intent was found.

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

Jul 12, 2026, 12:12 PM

Most static alerts are false positives caused by Markdown backticks, relative documentation links, HTML terms, and email-client compatibility guidance. The Resend test-send instruction is a confirmed external-command capability with an optional live network action, although its stated scope is limited to user-owned test inboxes.

3
Files scanned
192
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
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
The line instructs the agent to invoke a Python Resend connector and optionally use --live to send email. The stated own-inbox restriction lowers abuse risk, but command execution and a consequential network action are real.
Audited by: codex

Jul 10, 2026, 10:48 AM

Most static alerts are false positives caused by Markdown backticks, repository-relative documentation links, and email-client terminology. The optional Resend command can execute a local connector and send email with the live flag, while the skill also directs persistent memory updates without an explicit approval gate.

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

Confirmed security concerns (1)

Medium
Persistent Memory Writes Without Explicit Confirmation
The skill directs confirmed render blockers into persistent memory files without a clear approval gate. This can persist inaccurate or untrusted-derived content into later agent context.
The instruction explicitly names two memory files as promotion targets, while the nearby confirmation gate applies only to the separate save-results path.
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
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
The line provides an executable Python connector command with a live flag that sends email over the network. Although scoped to test inboxes, execution causes an external side effect and requires explicit user approval.
Audited by: codex

Jul 9, 2026, 11:40 AM

Most static findings are false positives from markdown links, metadata URLs, client names, and inline documentation. One confirmed medium-risk item remains: a documented Resend render-test command can perform live networked email sending. No prompt injection, data exfiltration intent, or malicious business logic was found in the reviewed files.

3
Files scanned
192
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
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
This line instructs the agent to run a Python connector and can use --live to send email through Resend. The purpose is legitimate render testing, but it performs networked side effects and requires explicit user consent.
Audited by: codex

Jul 6, 2026, 04:57 PM

Most static findings are false positives caused by markdown links, fenced examples, fixed memory paths, and email-client terminology. One medium-risk finding is confirmed: the skill includes an optional python3 Resend connector command that can perform a live render-test send when explicitly requested.

3
Files scanned
192
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
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
Line 54 provides a python3 command that can invoke a Resend connector and send a render-test email with --live. The text limits this to user-owned test inboxes and says dry-run is default, so the risk is real but bounded.
Audited by: codex

Jul 6, 2026, 04:57 PM

Most static findings are false positives caused by markdown links, fenced examples, fixed memory paths, and email-client terminology. One medium-risk finding is confirmed: the skill includes an optional python3 Resend connector command that can perform a live render-test send when explicitly requested.

3
Files scanned
192
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
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
Line 54 provides a python3 command that can invoke a Resend connector and send a render-test email with --live. The text limits this to user-owned test inboxes and says dry-run is default, so the risk is real but bounded.
Audited by: codex

Jul 4, 2026, 04:06 PM

Most static findings are false positives caused by Markdown links, inline code formatting, and email-client names used for render QA. One medium-risk finding remains confirmed because SKILL.md documents a live Resend test-send command that can send email through an ESP. No prompt-injection attempt, credential theft, or data-exfiltration intent was found in the reviewed files.

3
Files scanned
192
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
**Zero-dependency render-test send (when Resend is the ESP)**: `python3 "${CLAUDE_PLUGIN_ROOT}/scrip
SKILL.md line 54 documents a python3 Resend command that can send email when --live is used. The surrounding text limits it to owned test inboxes and notes dry-run behavior, but it is still a real side-effecting external command.
Audited by: codex