Read the docs
TI-2026-51869 Aliases CVE-2026-73846GHSA-78x9-fhhx-v2g6

CKAN MCP Server: Cache-key canonicalization collision enables cache confusion / poisoning

Priority MEDIUM 62CWE-345Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Security bypass
Confidentiality · integrity · availability
Low · High · None
Fix status
Fixed

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

Summary

CKAN MCP Server is a tool for querying CKAN open data portals. Prior to 0.4.112, canonicalizeParams in src/utils/cache.ts serializes request parameters with unescaped ampersand, equals-sign, and vertical-bar delimiters, allowing different logical parameter sets used by buildCacheKey to collide and an attacker to prime a shared cache with a response for a victim's distinct query. This issue is fixed in version 0.4.112.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00194 9th percentileScored 2026-11-07
Fix Fixed ckan-mcp-server (ondata): 0.4.112@aborruso/ckan-mcp-server (npm): 0.4.112

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
ondatackan-mcp-serverbefore 0.4.1120.4.112Patch availableCNA
—@aborruso/ckan-mcp-server (npm)before 0.4.1120.4.112Patch availableGHSA-78x9-fhhx-v2g6
  • ckan-mcp-server Vendorondata Affected before 0.4.112 Fixed in 0.4.112 Patch available CNA
  • @aborruso/ckan-mcp-server (npm) Vendor— Affected before 0.4.112 Fixed in 0.4.112 Patch available GHSA-78x9-fhhx-v2g6

Remediation

  • Fix · CNA ckan-mcp-server (ondata) Fixed in 0.4.112
  • Fix · GHSA-78x9-fhhx-v2g6 @aborruso/ckan-mcp-server (npm) Fixed in 0.4.112 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-73846
  2. 2026-10-03 Alias added: GHSA-78x9-fhhx-v2g6

References

  • TI-2026-25502 CKAN MCP Server: SSRF via base_url allows access to internal networks CVSS 3.1MEDIUM 5.7
  • TI-2026-51867 CKAN MCP Server: Information disclosure via verbose error reflection CVSS 3.1LOW 3.7
  • TI-2026-51868 CKAN MCP Server: MQA server allowlist bypass via unanchored regex (`isValidMqaServer`) CVSS 3.1MEDIUM 5.3
  • TI-2026-44132 @aborruso/ckan-mcp-server has SSRF via DNS-name → internal IP — incomplete fix of CVE-2026-53509 CVSS 3.1MEDIUM 5.7
  • TI-2026-38583 @aborruso/ckan-mcp-server: SSRF via base_url allows access to internal networks (Potential fix bypass of CVE-2026-33060) CVSS 3.1MEDIUM 5.7
  • TI-2026-84568 Missing origin checks in CKAN MCP Server DataStore table UI CVSS 3.1LOW 3.1

Sources