Auth bypass in Deno
CVE-2022-24783
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.
Vulnerability class: Privilege Escalation
Published · last modified .
CVSS v3 metric
CVSS v3 base score 10.0 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H.
EPSS exploit prediction
EPSS: 0.011 (65.5th percentile), scored .
Low probability of exploitation in the next 30 days, but still tracked. 66th percentile — 65.5% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.011 · newest: 0.011 · change: 0.000
Affected products
- Deno
- Denoland Deno — versions >= 1.18.0, < 1.20.3
Weakness classification (CWE)
References
- github.com/denoland/deno/security/advisories/GHSA-838h-jqp6-cf2f (Third Party Advisory)
Frequently asked questions
- What is CVE-2022-24783?
- CVE-2022-24783 is a critical-severity vulnerability in Deno, classified under Improper Privilege Management. CVSS score: 10.0/10. Published 2022-03-25.
- How severe is CVE-2022-24783?
- Critical severity. CVSS v3 base score is 10.0 out of 10.