CVE-2026-61612
MediumCVSS 5.7Exploitation Probability (EPSS)
Low risk13th percentile - higher than 13% of all known CVEs
Summary
CKAN MCP Server is a tool for querying CKAN open data portals. Prior to version 0.4.108, the SSRF guard `validateServerUrl` (added for CVE-2026-33060, extended for CVE-2026-53509) validates only the hostname string and never resolves DNS. Any caller-supplied `server_url` whose hostname *resolves* to an internal address passes the guard, so the server issues requests to loopback and cloud metadata (`169.254.169.254`). This is a third bypass of the same guard, and it reaches IMDS — strictly more than CVE-2026-53509, which only reached loopback. Version 0.4.108 contains an updated fix.
Risk Assessment
An attacker can force the server to make requests to internal resources, including the cloud metadata service, potentially disclosing temporary credentials and other sensitive data. This can lead to privilege escalation in a cloud environment.
Recommendation
Update CKAN MCP Server to version 0.4.108 or later. Additionally, consider blocking outbound traffic to loopback and metadata addresses at the network level.
Other vulnerabilities in CKAN MCP Server
See all- CVE-2026-53509Medium
CKAN MCP Server before version 0.4.106 has an SSRF vulnerability that allows bypassing the IP address filter using hostname aliases such as ip6-localhost, which are not equal to localhost and are not dotted IPv4 or bracketed IPv6 literals. A remote caller can force the server to connect to local or private addresses.
- CVE-2026-73846Medium
CKAN MCP Server before 0.4.112 contains a vulnerability in canonicalizeParams in src/utils/cache.ts that serializes request parameters with unescaped ampersand, equals-sign, and vertical-bar delimiters, allowing different logical parameter sets used by buildCacheKey to collide. An attacker can prime a shared cache with a response for a victim's distinct query.
- CVE-2026-73845Medium
CKAN MCP Server before 0.4.112 contains a vulnerability in the ckan_get_mqa_quality and ckan_get_mqa_quality_details tools in src/tools/quality.ts. The isValidMqaServer function validates the server_url parameter with a prefix-only regular expression for dati.gov.it, allowing suffix-host and URL-userinfo values to target an attacker-controlled host and return a spoofed response.
- CVE-2026-73844Low
CKAN MCP Server is a tool for querying CKAN open data portals. Prior to 0.4.112, error paths reflect raw upstream response bodies and internal exception messages back to the caller instead of a sanitized, generic message. When the server is pointed at (or redirected/SSRF'd to) a host that returns a non-CKAN response, or when an internal exception occurs, the caller receives verbatim upstream content and internal detail (hostnames, internal IPs, DB errors, stack fragments). This vulnerability is fixed in 0.4.112.
Original NVD description (English source)
CKAN MCP Server is a tool for querying CKAN open data portals. Prior to version 0.4.108, the SSRF guard `validateServerUrl` (added for CVE-2026-33060, extended for CVE-2026-53509) validates only the hostname string and never resolves DNS. Any caller-supplied `server_url` whose hostname *resolves* to an internal address passes the guard, so the server issues requests to loopback and cloud metadata (`169.254.169.254`). This is a third bypass of the same guard, and it reaches IMDS — strictly more than CVE-2026-53509, which only reached loopback. Version 0.4.108 contains an updated fix.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

