CVE-2026-10144CWE-78command-injection

CVE-2026-10144

High · published September 16, 2026

CVSS v3.1
7.8
EPSS
2%
Percentile
76.3
In the wild
Unconfirmed
What it is

Rsbuild before 2.0.9 contains a command injection vulnerability that allows attackers to execute arbitrary OS commands by supplying a crafted URL containing shell metacharacters to the server.open configuration on macOS. The openBrowser() function in packages/core/src/server/open.ts passes the URL through encodeURI() before interpolating it into a shell command executed via child_process.exec(), but because encodeURI() does not encode dollar signs, parentheses, or semicolons, embedded shell metacharacters are evaluated by /bin/sh, enabling arbitrary command execution.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
7.1 · CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.01648 · 76.3th percentile
Weakness
CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Published
2026-09-16T02:16Z
References (4)
EPSS history
Timeline
  • 17 SEP 03:28Z
    EPSS moved — → 2%
    epss
  • 15 SEP 21:01Z
    Rsbuild < 2.0.9 Command Injection via openBrowser() URL Handling
    cvelistv5