Skip to main content

create-react-app CVE-2026-14802

| EUVDEUVD-2026-41815 MEDIUM
OS Command Injection (CWE-78)
2026-07-06 VulDB GHSA-g9g6-gvq9-j4vp
5.5
CVSS 4.0 · Vendor: VulDB
Share

Severity by source

Vendor (VulDB) PRIMARY
5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.8 CRITICAL

OS command injection enabling arbitrary code execution warrants C:H/I:H/A:H; dev server binds to network with no auth, so AV:N/PR:N/AC:L.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
CVSS changed
Jul 06, 2026 - 08:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
Analysis Generated
Jul 06, 2026 - 07:53 vuln.today
CVE Published
Jul 06, 2026 - 06:30 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was detected in react create-react-app up to 5.0.1 on macOS. This affects the function startBrowserProcess of the file openBrowser.js of the component react-dev-utils. Performing a manipulation results in os command injection. Remote exploitation of the attack is possible. The exploit is now public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

AnalysisAI

OS command injection in create-react-app's react-dev-utils component enables remote code execution on macOS developer workstations running version 5.0.1 or earlier. The vulnerability resides in the startBrowserProcess function of openBrowser.js, which processes unsanitized input that reaches a shell invocation. A publicly available proof-of-concept exploit exists via the project's GitHub issue tracker; no vendor patch has been released and the maintainers have not responded to disclosure, leaving the entire supported version history of this widely-used but now-archived tool permanently unpatched.

Technical ContextAI

create-react-app (CPE: cpe:2.3:a:react:create-react-app:*:*:*:*:*:*:*:*) bundles react-dev-utils, a helper library that manages the development server lifecycle. The openBrowser.js module's startBrowserProcess function constructs a shell command to launch a browser when the dev server initializes or handles certain requests. CWE-78 (Improper Neutralization of Special Elements used in an OS Command) identifies the root cause: user-controlled or network-influenced data flows into a child_process execution context without adequate sanitization or escaping. On macOS, this is compounded by shell metacharacter interpretation, allowing semicolons, pipes, backticks, or $() substitutions to break out of the intended browser-launch context and execute arbitrary system commands under the developer's user account. The macOS-specific tagging suggests the injection vector or shell behavior is platform-dependent.

RemediationAI

No vendor-released patch has been identified at time of analysis - the project maintainers have not responded to the disclosed issue (https://github.com/react/create-react-app/issues/17269). The primary recommended remediation is migration away from create-react-app to an actively maintained alternative such as Vite or Next.js, which eliminates exposure entirely. For teams unable to migrate immediately, restrict the create-react-app dev server to the loopback interface (127.0.0.1) only, preventing network-based exploitation; this can be enforced via HOST=127.0.0.1 in the project's .env file (trade-off: breaks dev access from other machines on the network). Additionally, ensure dev servers are never exposed to untrusted networks or the public internet, and audit firewall rules to block access to the default port 3000 from external interfaces. Setting BROWSER=none in the environment disables the browser-launch functionality entirely and eliminates the vulnerable code path, at the cost of losing automatic browser-open behavior on dev server start.

More in React

View all
CVE-2025-55182 CRITICAL POC
10.0 Dec 03

React Server Components in React 19.x contain a critical pre-authentication remote code execution vulnerability (CVE-202

CVE-2025-45001 HIGH POC
7.5 Jun 09

react-native-keys version 0.7.11 contains a sensitive information disclosure vulnerability where encryption ciphers and

CVE-2026-22028 MEDIUM POC
6.1 Jan 08

HTML injection in Preact and React through unsafe JSON deserialization allows remote attackers to inject arbitrary scrip

CVE-2026-27612 MEDIUM POC
6.1 Feb 25

Reflected XSS in Repostat's RepoCard React component prior to version 1.0.1 allows attackers to execute arbitrary JavaSc

CVE-2026-23864 HIGH
7.5 Jan 26

Uncontrolled resource consumption in React Server Components (react-server-dom-parcel, react-server-dom-turbopack, react

CVE-2026-1461 MEDIUM
6.5 Feb 19

Simple Membership (WordPress plugin) versions up to 4.7.0 contains a security vulnerability (CVSS 6.5).

CVE-2025-68470 MEDIUM
6.5 Jan 10

React-Router versions up to 6.30.1 is affected by url redirection to untrusted site (open redirect) (CVSS 6.5).

CVE-2026-30847 MEDIUM
6.5 Mar 06

Wekan is an open source kanban tool built with Meteor. [CVSS 6.5 MEDIUM]

CVE-2026-22030 MEDIUM
6.5 Jan 10

React Router is a router for React. In @remix-run/server-runtime version prior to 2.17.3. [CVSS 6.5 MEDIUM]

CVE-2018-6341 MEDIUM
6.1 Dec 31

React applications which rendered to HTML using the ReactDOMServer API were not escaping user-supplied attribute names a

CVE-2026-29613 MEDIUM
5.9 Mar 05

Openclaw versions up to 2026.2.12 is affected by missing authentication for critical function (CVSS 5.9).

CVE-2025-14969 MEDIUM
4.3 Jan 26

A flaw was found in Hibernate Reactive. When an HTTP endpoint is exposed to perform database operations, a remote client

Share

CVE-2026-14802 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy