Skip to main content
← All vulnerabilities
CVE-2026-49859GHSA-CPGJ-F7G3-2PP2

Deno: `fetch()` API sandbox bypass via missing DNS resolution check

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.8.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Deno is a JavaScript, TypeScript, and WebAssembly runtime. Prior to 2.8.1, when fetch() was called, Deno checked the destination hostname against --deny-net rules but did not re-check the IP addresses that hostname resolved to. An attacker-controlled script could use a specially crafted domain name that passes the hostname check yet resolves to a denied IP, bypassing the network restriction entirely. This vulnerability is fixed in 2.8.1.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • denoland deno

    fixed in 2.8.1

  • denocrates.io

    fixed in 2.8.1

References 1

GitHub · denoland/deno