📦

Audit History

react-native-best-practices - 6 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v6 LatestJul 12, 2026, 02:47 PM No confirmed findings0No capability change
v5 Jul 9, 2026, 01:07 AM No confirmed findings0No capability change
v4 Jul 8, 2026, 03:13 AM No confirmed findings0No capability change
v3 Jul 5, 2026, 06:20 AM 3 confirmed5No capability change
v2 Jun 28, 2026, 08:10 PM 2 confirmed0No capability change
v1 Jan 23, 2026, 08:08 AM No confirmed findings0Baseline

Jul 12, 2026, 02:47 PM

All 191 static alerts are false positives caused by Markdown, fixed-path examples, ordinary React Native tooling commands, public links, and performance terminology. No prompt injection, credential theft, covert reconnaissance, malicious code execution, or data exfiltration intent was found.

32
Files scanned
6,483
Lines analyzed
5
Review items
0
False positives ignored
Audited by: codex

Jul 9, 2026, 01:07 AM

The static findings are overwhelmingly documentation false positives from React Native performance guidance, code examples, local build commands, links, and terms such as mmap or keystroke. No prompt injection, exfiltration intent, or malicious automation was evident from the generated snippets. The remaining confirmed items are unscanned binary images, which require manual review because static analysis could not inspect their contents.

32
Files scanned
6,483
Lines analyzed
5
Review items
0
False positives ignored
Audited by: claude

Jul 8, 2026, 03:13 AM

Static analysis matched documentation text, markdown inline code, and React Native examples rather than executable skill behavior. I found no prompt-injection language, credential exfiltration intent, malicious command behavior, or unsafe remote-code instructions. Binary findings were manually identified as PNG documentation screenshots.

32
Files scanned
6,483
Lines analyzed
5
Review items
0
False positives ignored
Audited by: codex

Jul 5, 2026, 06:20 AM

Most static hits are false positives from Markdown examples, React Native documentation, local Gradle or grep commands, and benign PNG screenshots. Two curl-to-bash installer examples are confirmed critical because they execute a remote script, and the remote code loading guide adds a supply-chain concern without integrity controls. No prompt injection text was found in the reviewed files.

29
Files scanned
6,499
Lines analyzed
13
Review items
2
False positives ignored

Confirmed security concerns (3)

Critical
Pipe to shell pattern
curl https://get.flashlight.dev | bash
The snippet pipes a remote installer from get.flashlight.dev directly into bash. This executes unaudited network content on the user machine.
Critical
Pipe to shell pattern
curl https://get.flashlight.dev | bash
The snippet pipes a remote installer from get.flashlight.dev directly into bash. This executes unaudited network content on the user machine.
High
Remote Code Loading Lacks Integrity Guidance
references/bundle-code-splitting.md presents production CDN chunk loading and module federation without signing, integrity, or allowlist guidance. A compromised CDN or remote module could execute untrusted JavaScript inside the app.
The file is explicitly about remote code loading and shows CDN chunk resolution plus module federation. The risk is contextual because the guide lacks trust, signing, or integrity controls.
Capability review items (5)

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
Hardcoded URL · 2 occurrences
curl https://get.flashlight.dev | bash
The URL is used as the source for a curl-to-bash installer. The external network dependency becomes code execution if the endpoint is compromised.
Medium
Dynamic import() expression
import('remote-app/Module')
The example imports a module from a remote-app namespace in a remote code loading guide. This can execute code supplied outside the shipped app bundle.
Medium
Hardcoded URL
: `https://my-cdn.com/assets/${scriptId}`, // Production CDN
The hardcoded URL is part of production remote chunk loading. Without integrity controls, it can fetch executable app code from a CDN.
Medium
Hardcoded URL
url: `https://my-cdn.com/${scriptId}`,
The hardcoded URL is part of production remote chunk loading. Without integrity controls, it can fetch executable app code from a CDN.
Static false positives ignored (2)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Critical
Keylogger keywords
**Incorrect (blocks input on every keystroke):**
Force-confirmed blocker/critical static finding; AI dismissal overridden.
Critical
Keylogger keywords
<SlowComponent query={query} /> {/* Blocks every keystroke */}
Force-confirmed blocker/critical static finding; AI dismissal overridden.

Risk Factors

🔑 Env variables (2)
📁 Filesystem access (11)
⚡ Contains scripts (7)
⚙️ External commands (63)
🌐 Network access (6)

Detected Patterns

Pipe to shell patternPipe to shell pattern
Audited by: codex

Jun 28, 2026, 08:10 PM

This is a documentation-only React Native performance skill. Static analysis mostly matched Markdown fences, shell examples, and performance terminology, not executable skill code. Publication is acceptable with warnings for pipe-to-shell installation guidance and remote chunk loading examples.

29
Files scanned
6,499
Lines analyzed
7
Review items
4
False positives ignored

Confirmed security concerns (2)

Medium
Pipe-To-Shell Installer Guidance
The skill recommends installing Flashlight with a curl-to-bash command. This is not malicious, but it executes downloaded code without inspection and should be shown as a warning.
The exact pipe-to-shell command appears twice in a performance measurement guide. The context is legitimate tooling, but the installation pattern is clearly risky.
Medium
Remote Chunk Loading Requires Trust Controls
The code splitting guide shows production chunks loaded from a CDN and module federation examples. This is legitimate Re.Pack usage, but users need integrity and release controls.
The guidance intentionally loads runtime code from configured URLs. No malicious endpoint is present, but remote code loading is security-sensitive by design.
Static false positives ignored (4)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Low
Markdown Shell Examples Flagged As Execution
Most external command alerts are Markdown code fences that document normal React Native, Expo, Android, and iOS tooling. They are not executable skill logic.
The flagged locations are documentation blocks and lookup commands. They do not run automatically when the skill is loaded.
Low
Keylogger Keyword False Positive
The critical keylogger alerts come from the word keystroke in a UI latency example. The content discusses blocked typing, not logging user input.
The surrounding examples use TextInput to explain responsiveness with useDeferredValue. No capture, storage, or transmission of keystrokes is present.
Low
Weak Crypto Alerts Are Performance Guidance
The crypto-related alerts are documentation about replacing slow JavaScript crypto packages with native implementations. No weak algorithm or credential handling was found.
The cited content compares package choices for performance and recommends CSPRNG-capable native crypto. It does not implement encryption or request secrets.
Low
Environment And Filesystem Access Are Configuration Examples
Environment and filesystem alerts are examples for build flags, cold-start detection, cache paths, mmap explanation, and local dependency inspection. No secret exfiltration was found.
The examples read feature flags or explain platform behavior. The skill does not combine these with network transmission or credential collection.

Detected Patterns

Pipe-To-Shell Command PatternRuntime Code Loading From Remote Locations
Audited by: codex

Jan 23, 2026, 08:08 AM

Documentation-only skill containing React Native optimization guidelines. Static analyzer flagged shell command examples in markdown code blocks as 'external_commands', but these are documentation patterns, not executable code. All 1101 detections are false positives - the skill only provides guidance and reference materials without executing any code.

29
Files scanned
6,499
Lines analyzed
5
Review items
0
False positives ignored
Audited by: claude