CVE-2023-28446 Deno is vulnerable to interactive `run` permission prompt spoofing via improper ANSI neutralization

High 8.8 Published Updated

Attackers can spoof Deno's interactive permission prompts using ANSI escape sequences to trick users into executing arbitrary code.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2023-28446?

CVE-2023-28446 is a high-severity vulnerability in denoland deno, published on 24 Mar 2023. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Arbitrary program names without any ANSI filtering allows any malicious program to clear the first 2 lines of a `op_spawn_child` or `op_kill` prompt and replace it with any desired text. This works with any command on the respective platform, giving the program the full ability to choose what program they wanted to run. This problem can not be exploited on systems that do not attach an interactive prompt (for example headless servers). This issue has been patched in version 1.31.2.

Weakness: CWE-150

Which versions are affected by CVE-2023-28446?

4 open source packages ship an affected version, including deno and deno_runtime. It affects 1 product.

PackageAffectedFixed in
deno crates.ioFrom 1.8.01.31.2
deno crates.ioFrom 1.8.01.31.2
deno_runtime crates.ioFrom 1.8.01.31.2
deno_runtime crates.ioFrom 1.8.01.31.2

Products include Deno Deno.

How do I fix CVE-2023-28446?

Upgrade deno to 1.31.2 or later.

Is CVE-2023-28446 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-28446 exists.

Sources

Also known as GHSA-vq67-rp93-65qf, JLSEC-2026-102.

Is CVE-2023-28446 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free