Skip to main content

CKAN MCP Server EUVDEUVD-2026-58728

| CVE-2026-73846 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-08-14 security-advisories@github.com
6.5
CVSS 3.1 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
6.5 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N
vuln.today AI
6.5 MEDIUM

Network-reachable with no privileges required; AC:H reflects shared-cache timing dependency; Integrity:High for full response substitution; Confidentiality:Low for potential cross-user cache leakage.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
High
Availability
None

Lifecycle Timeline

3
Patch available
Aug 14, 2026 - 18:02 EUVD
Source Code Evidence Fetched
Aug 14, 2026 - 17:34 vuln.today
Analysis Generated
Aug 14, 2026 - 17:34 vuln.today

DescriptionCVE.org

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.

AnalysisAI

Cache key collision in CKAN MCP Server prior to version 0.4.112 allows an unauthenticated remote attacker to poison a shared in-process cache with a crafted response, causing legitimate victim queries to receive attacker-controlled data. The flaw lives in the canonicalizeParams function (src/utils/cache.ts), which joined query parameters with unescaped ampersand and equals-sign delimiters - the same delimiters used as structural separators - so a single parameter whose value embeds those characters produces an identical cache key to a distinct, legitimate multi-parameter query. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Identify shared CKAN MCP Server instance
Delivery
Craft parameter value embedding delimiter characters to collide with victim query key
Exploit
Submit poisoned request to prime the shared cache
Execution
Victim agent issues legitimate query
Persist
Server returns attacker-controlled cached response
Impact
AI agent processes fabricated dataset content

Vulnerability AssessmentAI

Exploitation Exploitation requires that the attacker and victim share the same running CKAN MCP Server process with a common in-process cache - for example, a multi-tenant or multi-agent deployment where multiple clients connect to one server instance. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 3.1 vector AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N scores 6.5 (Medium), which is broadly consistent with independent assessment. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with access to a shared CKAN MCP Server instance - for example, as one of several AI agent sessions routed through a common server - crafts a query whose parameter value embeds delimiter characters matching a known or guessable victim query pattern. The attacker sends this crafted query first, priming the cache with a collision key bound to attacker-controlled content. …
Remediation Upgrade CKAN MCP Server to version 0.4.112 or later, which replaces the vulnerable k=v ampersand-join serialization in canonicalizeParams with canonical JSON serialization and wraps the full cache key in JSON array framing, eliminating the collision surface. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-58728 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy