CyberSecBulletin

Deno vulnerabilities

We track 6 vulnerabilities in Deno products across 3 products. 6 are rated high or critical, and none are known to be exploited. The most recent was published on May 7, 2024.

6vulnerabilities
3critical
3high
0exploited
8.7average CVSS score

Latest Deno vulnerabilities

  • 9.0 Critical severity

    deno: Incorrect Authorization

    CVE-2024-34346Denoland

    Deno is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults. The Deno sandbox may be unexpectedly weakened by allowing file read/write access to privileged files in various locations on Unix and Windows platforms. For example, reading `/proc

  • 7.4 High severity

    deno: Improper Neutralization of Special Elements used in an OS Command

    CVE-2024-32477Denoland

    Deno is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults. By using ANSI escape sequences and a race between `libc::tcflush(0, libc::TCIFLUSH)` and reading standard input, it's possible to manipulate the permission prompt and force it to a

  • 8.8 High severity

    deno: Use After Free

    CVE-2024-27934Denoland

    Deno is a JavaScript, TypeScript, and WebAssembly runtime. Starting in version 1.36.2 and prior to version 1.40.3, use of inherently unsafe `*const c_void` and `ExternalPointer` leads to use-after-free access of the underlying structure, resulting in arbitrary

  • 9.8 Critical severity

    deno: Incorrect Default Permissions

    CVE-2023-33966Denoland

    Deno is a runtime for JavaScript and TypeScript. In deno 1.34.0 and deno_runtime 0.114.0, outbound HTTP requests made using the built-in `node:http` or `node:https` modules are incorrectly not checked against the network permission allow list (`--allow-net`).

  • 9.8 Critical severity

    deno: Out-of-bounds Read

    CVE-2023-28445Denoland

    Deno is a runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Resizable ArrayBuffers passed to asynchronous functions that are shrunk during the asynchronous operation could result in an out-of-bound read/write. It is unlikely that this ha

  • 7.5 High severity

    deno: Inefficient Regular Expression Complexity

    CVE-2023-26103DenoEPSS 1.23%

    Versions of the package deno before 1.31.0 are vulnerable to Regular Expression Denial of Service (ReDoS) due to the upgradeWebSocket function, which contains regexes in the form of /s*,s*/, used for splitting the Connection/Upgrade header. A specially crafted