CVE-2026-73846
Received
Received - Intake
Cache Key Collision in CKAN MCP Server
Vulnerability report for CVE-2026-73846, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-08-14
Last updated on: 2026-08-14
Assigner: GitHub, Inc.
Description
Description
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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| ckan | ckan | to 0.4.112 (inc) |
| ondata | ckan_mcp_server | 0.4.112 |
| ondata | ckan_mcp_server | 0.4.111 |
| ondata | ckan_mcp_server | 0.4.110 |
| ondata | ckan_mcp_server | 0.4.109 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-436 | Product A handles inputs or steps differently than Product B, which causes A to perform incorrect actions based on its perception of B's state. |
| CWE-345 | The product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data. |