CVE-2025-48934

Medium

Description

Deno is a JavaScript, TypeScript, and WebAssembly runtime. Prior to versions 2.1.13 and 2.2.13, the `Deno.env.toObject` method ignores any variables listed in the `--deny-env` option of the `deno run` command. When looking at the documentation of the `--deny-env` option this might lead to a false impression that variables listed in the option are impossible to read. Software relying on the combination of both flags to allow access to most environment variables except a few sensitive ones will be vulnerable to malicious code trying to steal secrets using the `Deno.env.toObject()` method. Versions 2.1.13 and 2.2.13 contains a patch.

SeverityMedium
CVSS5.3
Exploit probability—
ProductDeno
PublishedJun 4, 2025
First seenJun 4, 2025
Weakness typeCWE-201CWE-201

How to fix

Update
  • deno deno2.1.13, 2.2.13 or later

Affected products

ProductAffected versionsFixed in
deno denov < 2.1.13, 2.2.0 ≤ v < 2.2.132.1.13, 2.2.13

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2025-48934 · Deno · Dark Radar