<?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://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-07T11:51:42.360589+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" 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://db.gcve.eu/vuln/fkie_cve-2026-54689</id>
    <title>fkie_cve-2026-54689</title>
    <updated>2026-10-07T11:51:42.363369+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>mcp-searxng is a Model Context Protocol server that gives AI assistants web search and URL-reading capabilities through SearXNG. Prior to 1.2.0, the web_url_read URL policy in src/url-reader.ts can be bypassed while MCP_HTTP_HARDEN is enabled and MCP_HTTP_ALLOW_PRIVATE_URLS is not enabled because redirect targets are not revalidated, 0.0.0.0 is not classified as an internal address, and IPv4-mapped IPv6 literals canonicalized to hexadecimal form are not recognized. These inputs allow an attacker-influenced tool call to make the MCP server fetch loopback or internal HTTP resources and return content from local services, private APIs, service-mesh endpoints, or cloud metadata endpoints. The separate hostname-to-private-address case addressed by the earlier partial fix is not part of these residual bypasses. This issue is fixed in version 1.2.0.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-54689"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-wppf-h75h-6pm6</id>
    <title>GHSA-wppf-h75h-6pm6 — SearXNG MCP Server: Additional hardened-mode SSRF bypasses</title>
    <updated>2026-10-07T11:51:42.363433+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: mcp-searxng</p>
<p>## Summary</p>
<p>`mcp-searxng` has a hardened-mode URL-reading feature intended to prevent `web_url_read` from reaching private or internal network resources.</p>
<p>PR #79 appears to address one SSRF class: hostnames that resolve to private or internal addresses under hardened mode. I tested PR #79 locally and confirmed that it blocks the DNS-resolves-to-loopback case.</p>
<p>However, several other hardened-mode SSRF bypasses still appear to remain:</p>
<p>1. Redirects from an allowed first-hop URL to a loopback/internal URL are followed without re-validating the redirect target.
2. `0.0.0.0` is not treated as an internal/special address.
3. IPv4-mapped IPv6 literals can bypass private-address checks after URL canonicalization.</p>
<p>With hardened mode enabled and private URLs not explicitly allowed, `web_url_read` was still able to fetch and return content from a local loopback sentinel service in all three cases.</p>
<p>## Tested configuration</p>
<p>```bash
MCP_HTTP_HARDEN=true
MCP_HTTP_ALLOW_PRIVATE_URLS unset
```</p>
<p>The MCP server was driven over stdio.</p>
<p>The test target was a harmless internal sentinel HTTP service bound to:</p>
<p>```text
127.0.0.1:6789
```</p>
<p>The sentinel response contained:</p>
<p>```text
INTERNAL_SECRET_DATA__mcp_searxng_ssrf_path2
```</p>
<p>## Relationship to PR #79</p>
<p>I tested PR #79 locally:</p>
<p>- PR: `fix(url-reader): block DNS-rebinding SSRF via socket-level lookup guard (CWE-918) #79`
- PR commit tested: `e55d28e7be6786a71cd7a0eaf13d3ec9d0b734d4`
- Base issue class: CWE-918 / SSRF in `web_url_read`
- Harden…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-wppf-h75h-6pm6"/>
  </entry>
</feed>
