GHSA-83x6-42hr-jc76: CKAN MCP Server: MQA server allowlist bypass via unanchored regex (`isValidMqaServer`)
Summary
A vulnerability in the CKAN MCP Server allows attackers to bypass a security check that restricts certain tools to only use `dati.gov.it`. The validation uses an unanchored regex (a pattern that doesn't fully check where the text ends), allowing URLs like `https://dati.gov.it.attacker.com` or `https://dati.gov.it@attacker.com` to pass the check while actually connecting to attacker-controlled servers. This lets attackers intercept requests, spoof responses, and potentially inject malicious content into the AI model's answers.
Solution / Mitigation
The source recommends validating the parsed host instead of the raw string: use `new URL(serverUrl)` to parse the URL, then verify the hostname equals either `dati.gov.it` or `www.dati.gov.it` (in lowercase). The source states: 'Anchoring the regex end-to-end (`/^https:\/\/(www\.)?dati\.gov\.it(\/|$)/i`) also closes the suffix trick, but URL-parsing + exact host comparison is the robust fix and also neutralizes the `@`-userinfo variant.'
Vulnerability Details
EPSS: 0.2%
Yes
September 2, 2026
Classification
Taxonomy References
Affected Vendors
Affected Packages
Related Issues
CVE-2026-34371: LibreChat is a ChatGPT clone with additional features. Prior to 0.8.4, LibreChat trusts the name field returned by the e
CVE-2024-27444: langchain_experimental (aka LangChain Experimental) in LangChain before 0.1.8 allows an attacker to bypass the CVE-2023-
Original source: https://github.com/advisories/GHSA-83x6-42hr-jc76
First tracked: September 2, 2026 at 02:00 PM
Classified by LLM (prompt v3) · confidence: 85%