aborruso
CVE record published for a CKAN MCP Server SSRF filter bypass fixed in May
CVE-2026-53509 reached NVD on 2026-08-21, twelve weeks after the fix. The CKAN MCP Server's SSRF filter, added to close CVE-2026-33060, validated caller-supplied server URLs by inspecting only the parsed hostname string, so /etc/hosts aliases like ip6-localhost passed the filter and resolved to loopback when the request was made. Fixed in 0.4.106 on 2026-05-31, the same morning the advisory published. CVSS 5.7, medium.
A CVE record for a server-side request forgery filter bypass in CKAN MCP Server reached NVD on 2026-08-21, twelve weeks after the fix shipped. The server, which queries CKAN open-data portals, is cataloged here; its current npm release (0.4.118) is well past the fixed version.
The defect is a bypass of an earlier fix. CVE-2026-33060 had established that tools accepting a base_url parameter, including ckan_package_search and sparql_query, could be pointed at arbitrary endpoints, and a filter was added to reject IP addresses. GHSA-g84h-j7jj-x32p, published 2026-05-31, shows the filter checked only the parsed hostname string: aliases like ip6-localhost and ip6-loopback, which map to ::1 in /etc/hosts on many Linux systems, are not the string localhost, not dotted IPv4, and not bracketed IPv6, so they passed the filter and resolved to loopback when the request was actually made. A remote MCP caller able to invoke the CKAN tools could reach local or private addresses and read CKAN-shaped responses back.
The fix landed in 0.4.106, published one minute before the advisory on the same May morning. NVD scores the bypass at CVSS 5.7, medium, noting it requires a valid login and user interaction. The twelve-week gap between fix and CVE record continues the pattern this week's records have shown across the ecosystem: disclosure paperwork trailing shipped fixes by weeks to months.
Related servers and clients
- ckan-mcp-server - server
How was this verified, and what are the sources?
Published · confidence 0.95.
- GHSA-g84h-j7jj-x32p "Potential fix bypass of CVE-2026-33060", published 2026-05-31T07:24Z, medium - states the server "validates caller-supplied CKAN server URLs by inspecting only the parsed hostname string before issuing outbound HTTP requests", that in src/utils/http.ts "hostname aliases such as ip6-localhost are not equal to localhost, are not dotted IPv4 literals, and are not bracketed IPv6 literals, so they pass the SSRF filter but can resolve to loopback", and that a remote MCP caller with a server_url parameter can reach local or private addresses and read CKAN-shaped responses - accessed
- ckan-mcp-server release v0.4.106, published 2026-05-31T07:23Z - the fix release; notes name the ip6-localhost / ip6-loopback aliases, "present in /etc/hosts on many Linux systems mapping to ::1", as the bypass of the existing SSRF filter - accessed
- NVD record CVE-2026-53509, published 2026-08-21T22:16Z, CVSS 3.1 5.7 (AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N) - describes the bypass of the CVE-2026-33060 fix and names ckan_package_search and sparql_query as the tools accepting a base_url parameter; affected prior to 0.4.106 - accessed