Read the docs
TI-2026-39510 Aliases CVE-2026-54689GHSA-wppf-h75h-6pm6

mcp-searxng hardened-mode SSRF bypasses permit internal URL access

Priority MEDIUM 61CWE-200Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-200.

Summary

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.0019 8th percentileScored 2026-11-07
Fix Fixed mcp-searxng (ihor-sokoliuk): 1.2.0mcp-searxng (npm): 1.2.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ihor-sokoliukmcp-searxngbefore 1.2.01.2.0Patch availableCNA
—mcp-searxng (npm)before 1.2.11.2.1Patch availableGHSA-wppf-h75h-6pm6
  • mcp-searxng Vendorihor-sokoliuk Affected before 1.2.0 Fixed in 1.2.0 Patch available CNA
  • mcp-searxng (npm) Vendor— Affected before 1.2.1 Fixed in 1.2.1 Patch available GHSA-wppf-h75h-6pm6

Remediation

  • Fix · CNA mcp-searxng (ihor-sokoliuk) Fixed in 1.2.0
  • Fix · GHSA-wppf-h75h-6pm6 mcp-searxng (npm) Fixed in 1.2.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-54689
  2. 2026-10-03 Alias added: GHSA-wppf-h75h-6pm6

References

  • TI-2026-42087 mcp-searxng: Unbounded Response Body Read Bypasses URL Size Limit in `web_url_read` CVSS 3.1HIGH 7.5
  • TI-2026-42089 mcp-searxng: DNS-resolved Private Hostname SSRF in `web_url_read` CVSS 3.1HIGH 7.1
  • TI-2026-39509 mcp-searxng: SSRF in web_url_read: the internal-address guard is disabled by default (MCP_HTTP_HARDEN off) CVSS 3.1MEDIUM 6.5

Sources