Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @aborruso/ckan-mcp-server
  4. ›
  5. CVE-2026-73846

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

September 3, 2026

The response cache derives its key from an ambiguous string serialization of the request parameters. canonicalizeParams joins sorted ${key}=${value} pairs with & and does not escape &, =, or the | field separators used in buildCacheKey. Two different logical parameter sets can therefore serialize to the same key and share one cache entry. Because the cached value is whatever the upstream returned for whichever request populated the entry first, an attacker can prime a colliding key so a victim’s distinct query (same server_url) is served the attacker’s cached response.

References

  • github.com/advisories/GHSA-78x9-fhhx-v2g6
  • github.com/ondata/ckan-mcp-server/commit/8e1522f9bbfa1f3b21550f17887f60f133e24151
  • github.com/ondata/ckan-mcp-server/releases/tag/v0.4.112
  • github.com/ondata/ckan-mcp-server/security/advisories/GHSA-78x9-fhhx-v2g6
  • nvd.nist.gov/vuln/detail/CVE-2026-73846

Code Behaviors & Features

Detect and mitigate CVE-2026-73846 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 0.4.112

Fixed versions

  • 0.4.112

Solution

Upgrade to version 0.4.112 or above.

Impact 6.5 MEDIUM

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-345: Insufficient Verification of Data Authenticity
  • CWE-436: Interpretation Conflict

Source file

npm/@aborruso/ckan-mcp-server/CVE-2026-73846.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 22 Sep 2026 12:20:40 +0000.