CVE-2026-49401 Details
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.
A vulnerability in Deno's permission system prior to version 2.7.14 allows for a bypass of filesystem and execution restrictions on macOS. The issue arises because the permission checks compare paths at the raw-byte level, while the APFS filesystem treats different Unicode representations of the same name as identical. This discrepancy enables a program to access denied paths by using an alternate spelling that evades the deny rules. For instance, with a deny-read rule for a file named 'passwörter.txt', a script could read the file by opening it with a different Unicode normalization or case variation. The vulnerability affects all paths with characters that have multiple Unicode spellings, as well as those relying on case sensitivity, due to APFS's default case-insensitivity.
Users can upgrade to Deno version 2.7.14 or later, where this vulnerability is fixed. If an immediate upgrade is not possible, it is recommended to use allowlists instead of denylists for permission management and to avoid relying on case sensitivity for security on default APFS volumes.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jun 23, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/denoland/deno/security/advisories/GHSA-8xpq-cjcf-3wh9 | [email protected] | ExploitMitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-176 | Improper Handling of Unicode Encoding | [email protected] |
| CWE-41 | Improper Resolution of Path Equivalence | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| deno deno | < 2.7.14 |
CPE
Remediation
| |
| apple macos | All versions |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 26, 2026 | Initial Analysis | [email protected] |
| Jun 23, 2026 | New CVE Received | [email protected] |
| Jun 23, 2026 | CVE Modified | CISA-ADP |