<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-07T00:18:27.511717+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-330760</id>
    <title>EUVD-2026-330760</title>
    <updated>2026-10-07T00:18:27.560956+00:00</updated>
    <content>EUVD-2026-330760</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-330760"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-49411</id>
    <title>fkie_cve-2026-49411</title>
    <updated>2026-10-07T00:18:27.560993+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Deno is a JavaScript, TypeScript, and WebAssembly runtime. Prior to 2.8.0, the Node.js compatibility TCP path checked the permission against the original hostname string before resolution and then did not re-check after resolution. A caller could therefore pass a numeric alias of an IP address (for example the decimal integer 2130706433 or the hex form 0x7f000001, both of which resolve to 127.0.0.1) and reach the denied destination through node:net.connect or node:http.request's { host, port } options form. This vulnerability is fixed in 2.8.0.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-49411"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-v8fw-85r8-5m23</id>
    <title>GHSA-v8fw-85r8-5m23 — Deno: Node TCPWrap numeric hostname aliases bypass --deny-net resolved-IP deny checks</title>
    <updated>2026-10-07T00:18:27.561030+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: deno</p>
<p>## Summary</p>
<p>Deno's network permission model is designed so that `--deny-net` rules apply to the **resolved IP address** of a destination, not just the literal string supplied by the caller. That means `--deny-net=127.0.0.1` (or `--deny-net=127.0.0.0/8`) is expected to block any attempt to reach loopback, regardless of how the hostname is spelled.</p>
<p>On affected versions, the Node.js compatibility TCP path checked the permission against the **original hostname string** before resolution and then did not re-check after resolution. A caller could therefore pass a numeric alias of an IP address (for example the decimal integer `2130706433` or the hex form `0x7f000001`, both of which resolve to `127.0.0.1`) and reach the denied destination through `node:net.connect` or `node:http.request`'s `{ host, port }` options form.</p>
<p>The native `Deno.connect()`, `fetch()`, and URL-string variants of `node:http.request("http://...")` were not affected, because they either re-checked permissions after resolution or normalized the hostname through the URL parser before checking.</p>
<p>## Proof of concept</p>
<p>Run on Deno `2.7.14`, with a local TCP listener on `127.0.0.1:&lt;PORT&gt;`:</p>
<p>```js
import net from "node:net";</p>
<p>// --allow-net + --deny-net=127.0.0.0/8
// (or even --deny-net=127.0.0.1:&lt;PORT&gt;)
net.connect({ host: "2130706433", port: PORT });     // CONNECTED ❌
net.connect({ host: "0x7f000001", port: PORT });     // CONNECTED ❌
net.connect({ host: "127.0.0.1",  port: PORT });     // denied ✅
```</p>
<p>The same…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-v8fw-85r8-5m23"/>
  </entry>
</feed>
