Skip to main content

CKAN MCP Server CVE-2026-73845

| EUVDEUVD-2026-58725 MEDIUM
Improper Input Validation (CWE-20)
2026-08-14 security-advisories@github.com
5.3
CVSS 3.1 · Vendor: github
Share

Severity by source

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

Network-accessible SSRF allowlist bypass; C:L for request metadata sent to attacker host, I:L added for spoofed response corrupting data integrity returned to caller.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
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, the ckan_get_mqa_quality and ckan_get_mqa_quality_details tools in src/tools/quality.ts use isValidMqaServer to validate 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. This issue is fixed in version 0.4.112.

AnalysisAI

The ckan_get_mqa_quality and ckan_get_mqa_quality_details tools in CKAN MCP Server prior to 0.4.112 accept a server_url parameter validated only by a prefix-anchored regex, enabling attackers to bypass the dati.gov.it allowlist and redirect HTTP requests to attacker-controlled infrastructure via suffix-host (dati.gov.it.attacker.com) or RFC 3986 userinfo (dati.gov.it@attacker.com) techniques. The root cause is CWE-20 improper input validation - the regex tests only the string prefix, not the parsed hostname. …

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
Gain influence over MCP tool server_url input
Delivery
Craft suffix-host or userinfo bypass URL
Exploit
Submit URL passing unanchored regex validation
Execution
MCP server issues HTTP request to attacker-controlled host
Persist
Attacker returns spoofed MQA quality response
Impact
AI orchestrator consumes falsified quality data

Vulnerability AssessmentAI

Exploitation Exploitation requires the ability to supply an arbitrary server_url value to the ckan_get_mqa_quality or ckan_get_mqa_quality_details MCP tools. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment CVSS 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) correctly characterizes the low complexity of the bypass and the network-reachable attack vector, but the impact metrics warrant scrutiny. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker who can influence the server_url argument in an MCP tool invocation - for example, via prompt injection into the AI assistant or direct access to the MCP interface - submits https://dati.gov.it@attacker.com/mqa. The unanchored regex accepts the URL, the MCP server issues an HTTP GET to attacker.com, and the attacker's server returns a crafted MQA quality response that the tool passes back to the AI orchestrator as legitimate government data. …
Remediation Upgrade CKAN MCP Server to version 0.4.112 or later, confirmed as the fixed release at https://github.com/ondata/ckan-mcp-server/releases/tag/v0.4.112 and documented in the security advisory GHSA-83x6-42hr-jc76 (https://github.com/ondata/ckan-mcp-server/security/advisories/GHSA-83x6-42hr-jc76). … Detailed patch versions, workarounds, and compensating controls in full report.

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

Share

CVE-2026-73845 vulnerability details – vuln.today

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