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.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-78"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/10xxx/CVE-2026-10144.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "2.0.9"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"original_tag": "v2.0.9",
"range": [
{
"fixed": "bc1c3a56f815487706cac6aeeb95ea251af42294"
}
],
"source": "REFERENCES_TAG"
},
{
"range": [
{
"fixed": "c1e2aebd6b1bbdaece15265572c3284f934b674d"
}
],
"source": "REFERENCES_COMMIT"
}
]
}