Critical
Deno 2.7.0 through 2.9.7 Command Injection via node:child_process
Type: advisorySources: OSV
Deno versions 2.7.0 through 2.9.7 on Windows contain a command injection vulnerability in node:child_process where shell arguments are escaped for the wrong shell type. Attackers can inject OS commands by passing untrusted arguments with the shell option, allowing arbitrary command execution with Deno process privileges.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-103473
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 7 Nov 2026, 12:43 UTC · Revision 1
Source evidence
Deno 2.7.0 through 2.9.7 Command Injection via node:child_process
core-osv · Original sourcePublished 30 Sept 2026, 17:22 UTC
Deno versions 2.7.0 through 2.9.7 on Windows contain a command injection vulnerability in node:child_process where shell arguments are escaped for the wrong shell type. Attackers can inject OS commands by passing untrusted arguments with the shell option, allowing arbitrary command execution with Deno process privileges.
osv:CVE-2026-103473
Complete source record
{
"id": "e3a9b7492341ebab4da405375cc49c033820e9b20a69e54b1d7f84779625137b",
"url": "https://osv.dev/vulnerability/CVE-2026-103473",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Deno 2.7.0 through 2.9.7 Command Injection via node:child_process",
"summary": "Deno versions 2.7.0 through 2.9.7 on Windows contain a command injection vulnerability in node:child_process where shell arguments are escaped for the wrong shell type. Attackers can inject OS commands by passing untrusted arguments with the shell option, allowing arbitrary command execution with Deno process privileges.",
"evidence": "osv:CVE-2026-103473",
"products": [],
"severity": "critical",
"structured": {
"id": "CVE-2026-103473",
"aliases": [
"CVE-2026-103473"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/denoland/deno",
"type": "GIT",
"events": [
{
"introduced": "fb4db333c37ec1242a6f80738510d214018fea53"
},
{
"last_affected": "0c071246a412575e07423263404a5d13e7ed6aa2"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "2.7.0"
},
{
"last_affected": "2.9.7"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "2.7.0"
},
{
"last_affected": "2.9.7"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"v2.9.7",
"v2.9.6",
"v2.9.5",
"v2.9.4",
"v2.9.3",
"v2.9.2",
"v2.9.1",
"v2.9.0",
"v2.8.3",
"v2.8.2",
"v2.8.1",
"v2.8.0",
"v2.7.14",
"v2.7.13",
"v2.7.12",
"v2.7.11",
"v2.7.10",
"v2.7.9",
"v2.7.8",
"v2.7.7",
"v2.7.6",
"v2.7.5",
"v2.7.4",
"v2.7.3",
"v2.7.2",
"v2.7.1",
"v2.7.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-103473.json"
}
}
],
"modified": "2026-10-28T02:30:51.004254647Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103473.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-103473",
"https://www.vulncheck.com/advisories/deno-2.7.0-through-2.9.7-command-injection-via-node-child-process",
"https://github.com/denoland/deno/pull/36772",
"https://github.com/denoland/deno",
"https://github.com/denoland/deno/blob/0c071246a412575e07423263404a5d13e7ed6aa2/ext/node/polyfills/internal/child_process.ts#L1339",
"https://github.com/denoland/deno/blob/0c071246a412575e07423263404a5d13e7ed6aa2/ext/node/polyfills/internal/child_process.ts#L1499"
],
"provider_metadata": {
"cwe_ids": [
"CWE-78"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103473.json"
}
},
"related_cves": [
{
"value": "CVE-2026-103473",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 519315,
"published_at": "2026-09-30T17:22:40.337+00:00"
}