Back to overview

CVE-2026-49401

HIGH
7.3
CVSS 3.1
Description
Deno is a JavaScript, TypeScript, and WebAssembly runtime. Prior to 2.7.14, Deno's permission system enforces filesystem and execution restrictions by comparing the requested path against the path supplied to --deny-read, --deny-write, --deny-run, or --deny-ffi. On macOS, that comparison was done at the raw-byte level while the APFS filesystem treats different Unicode spellings of the same name as the same file. That means a program could reach a denied path by spelling it differently than the deny rule. This vulnerability is fixed in 2.7.14.

Metadata

CVE ID
CVE-2026-49401
State
PUBLISHED
Assigner
GitHub_M
Reserved
2026-05-29 19:08 UTC
Published
2026-06-23 17:22 UTC
Last updated
2026-06-23 17:35 UTC
Primary CWE
CWE-41
CWE-41: Improper Resolution of Path Equivalence
Vendor / Product
denoland / deno
Sources
cve.org  ·  NVD

Severity & Metrics

7.3 HIGH CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N
SSVC — CISA Coordinator
Exploitation
none
Automatable
no
Tech. Impact
partial
Affected products (1)
VendorProductPlatformVersions
denoland deno < 2.7.14
Weakness (CWE)
CWESourceDescription
CWE-176 cna CWE-176: Improper Handling of Unicode Encoding
CWE-41 cna CWE-41: Improper Resolution of Path Equivalence
CVSS scores (1)
ScoreSeverityVersionSourceVector
7.3 HIGH 3.1 cna CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N
References (1)
Back to overview