CVE-2022-24783 json
Sandbox bypass leading to arbitrary code execution in Deno
published 2022-03-25 4 y ago modified 2026-06-17 4 mo ago also GHSA-838h-jqp6-cf2f , EUVD-2022-1369
- cvss
- 10.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.1%
- EPSS 1.1% chance of exploitation in 30 days, percentile 67%
- public exploits
- 0
- none known
Summary
Deno is a runtime for JavaScript and TypeScript. The versions of Deno between release 1.18.0 and 1.20.2 (inclusive) are vulnerable to an attack where a malicious actor controlling the code executed in a Deno runtime could bypass all permission checks and execute arbitrary shell code. This vulnerability does not affect users of Deno Deploy. The vulnerability has been patched in Deno 1.20.3. There is no workaround. All users are recommended to upgrade to 1.20.3 immediately.
Patch / fix
- crates.io deno 1.20.3
- deno deno 1.20.3
- deno Arch Linux 1.20.3-1
arch linux advisories AVG-2664
- github.com/denoland/deno@fcfce1b commit
- github.com/denoland/deno#14115 pull request
- github.com/denoland/deno/releases/tag/v1.20.3 release
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- total
- Assessed
- 18 mo ago
Exploit prediction
1.15% chance of exploitation in the next 30 days, higher than 67% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| NVD | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | deno | >=1.18.0, <1.20.3 |
1.20.3 |
Affected products
- denoland deno
Classification
References
-
github.com
/denoland/deno/pull/14115
web
-
github.com
/denoland/deno/commit/fcfce1bb869fddc629e6d889d6ba1328b80b0dcf
web
-
github.com
/denoland/deno/security/advisories/GHSA-838h-jqp6-cf2f
web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-24783
advisory
-
github.com
/denoland/deno
package
-
github.com
/denoland/deno/compare/v1.20.2...v1.20.3
web
-
github.com
/denoland/deno/releases/tag/v1.20.3
web
Sources
- CVE List CVE-2022-24783
- GitHub Advisory GHSA-838h-jqp6-cf2f
- NVD CVE-2022-24783
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.