📦

Audit History

nextjs-app-router-patterns - 5 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v5 LatestAug 4, 2026, 03:53 PM 1 confirmed0No capability change
v4 Jul 7, 2026, 01:10 AM 1 confirmed0No capability change
v3 Jul 7, 2026, 01:10 AM 1 confirmed0External commands
v2 Jun 30, 2026, 04:35 PM 2 confirmed0 External commands
v1 Feb 24, 2026, 04:13 PM No confirmed findings0Baseline

Aug 4, 2026, 03:53 PM

All 22 static findings are false positives caused by JavaScript template literals, Markdown code references, and ordinary Next.js examples. However, the playbook demonstrates database mutations without explicit schema validation or authorization, creating a high-risk pattern when copied into production.

2
Files scanned
586
Lines analyzed
4
Review items
0
False positives ignored

Confirmed security concerns (1)

High
Unvalidated and Unauthorized Database Mutation Patterns
The examples pass an entire request body or action data into database writes without showing schema validation, field allowlisting, authentication, or resource authorization.
The POST handler directly supplies request.json() as create data, and the exported Server Action writes caller-supplied data without demonstrated controls. These are clear unsafe patterns when adopted.
Audited by: codex

Jul 7, 2026, 01:10 AM

The static command, network, environment, sensitive-file, and reconnaissance alerts are false positives in Markdown and TypeScript documentation samples. No prompt injection or malware intent was found. Semantic review found that mutation examples should add validation and authorization guidance before publication.

2
Files scanned
578
Lines analyzed
4
Review items
0
False positives ignored

Confirmed security concerns (1)

Medium
Mutation Examples Omit Production Validation
The Server Action and route handler examples accept form or JSON input and perform order or database mutations with minimal validation and no explicit authorization checks. Users could copy this pattern into production and expose unsafe writes.
Two mutation examples show direct input handling followed by order or database writes, and the surrounding examples do not add guardrails. This is a documentation safety concern, not evidence that the skill executes code.
Audited by: codex

Jul 7, 2026, 01:10 AM

The static command, network, environment, sensitive-file, and reconnaissance alerts are false positives in Markdown and TypeScript documentation samples. No prompt injection or malware intent was found. Semantic review found that mutation examples should add validation and authorization guidance before publication.

2
Files scanned
578
Lines analyzed
4
Review items
0
False positives ignored

Confirmed security concerns (1)

Medium
Mutation Examples Omit Production Validation
The Server Action and route handler examples accept form or JSON input and perform order or database mutations with minimal validation and no explicit authorization checks. Users could copy this pattern into production and expose unsafe writes.
Two mutation examples show direct input handling followed by order or database writes, and the surrounding examples do not add guardrails. This is a documentation safety concern, not evidence that the skill executes code.
Audited by: codex

Jun 30, 2026, 04:35 PM

Static analysis reported command execution, weak cryptography, reconnaissance, network, and environment access patterns. Review found the command, weak-crypto, and reconnaissance alerts are false positives caused by Markdown code fences, file names, comments, and normal Next.js examples. The skill is safe to publish with low risk because it contains documentation only, but some copyable examples need validation and authorization hardening.

2
Files scanned
578
Lines analyzed
4
Review items
0
False positives ignored

Confirmed security concerns (2)

Low
Copyable Route Handler Examples Lack Input Validation
The route handler example parses request JSON and passes the body directly into a database create operation. This is documentation, not active code, but users could copy it without schema validation, authorization checks, or field allowlisting.
The example directly uses request body data in a database create call. Risk is limited because the skill is Markdown guidance, not executable package code.
Low
Form Handling Example Shows Minimal Validation
The Server Action checkout example only checks that address and payment fields exist before processing an order. This may understate validation, authorization, and payment-handling requirements in production code.
The example has clear minimal validation around sensitive checkout data. It is a moderate documentation concern rather than evidence of malicious behavior.
Audited by: codex

Feb 24, 2026, 04:13 PM

This skill contains documentation-only markdown files with Next.js educational code examples. All 56 static findings are false positives because the scanner incorrectly flagged markdown code blocks as executable code. No actual security risks detected.

2
Files scanned
580
Lines analyzed
3
Review items
0
False positives ignored

Risk Factors

⚙️ External commands (25)
🌐 Network access (10)
🔑 Env variables (2)
Audited by: claude