CVE-2026-58483 json
mcp-searxng: Unbounded Response Body Read Bypasses URL Size Limit in `web_url_read`
published 2026-06-19 4 mo ago modified 2026-09-30 39 d ago also GHSA-xcqx-9jf5-w339 , EUVD-2026-79124
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 52%
- public exploits
- 0
- none known
Summary
mcp-searxng is a Model Context Protocol server that gives AI assistants web search and URL-reading capabilities through SearXNG. Prior to 1.7.1, web_url_read in src/index.ts passes a caller-supplied URL to readUrlContent() in src/url-reader.ts, where checkContentLength() treats a missing Content-Length header as an inconclusive preflight and the normal and error paths then consume the complete body with response.text(). A server that omits Content-Length can therefore bypass URL_READ_MAX_CONTENT_LENGTH_BYTES and force unbounded memory use. The resulting string is also processed by NodeHtmlMarkdown.translate(), increasing CPU consumption and allowing an unauthenticated HTTP client to cause denial of service. This issue is fixed in version 1.7.1.
Patch / fix
- npm mcp-searxng 1.7.1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 54 d ago
Exploit prediction
0.67% chance of exploitation in the next 30 days, higher than 52% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-xcqx-9jf5-w339 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | mcp-searxng | <1.7.1 |
1.7.1 |
Affected products
- ihor-sokoliuk mcp-searxng
Classification
- Weakness
-
- CWE-400 Uncontrolled Resource Consumption
References
- github.com /ihor-sokoliuk/mcp-searxng/pull/121
- github.com /ihor-sokoliuk/mcp-searxng/commit/f5a947ed1650daed10fbdcd53c0db5a86489ffe4
-
github.com
/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-xcqx-9jf5-w339
exploit, web
- github.com /ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.1
-
github.com
/ihor-sokoliuk/mcp-searxng
package
Sources
- CVE List CVE-2026-58483
- GitHub Advisory GHSA-xcqx-9jf5-w339
- NVD CVE-2026-58483
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.