Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionCVE.org
A vulnerability has been found in AlejandroArciniegas mcp-data-vis bc597e391f184d2187062fd567599a3cb72adf51/de5a51525a69822290eaee569a1ab447b490746d. This affects the function Request of the file src/servers/database/server.js of the component MCP Handler. The manipulation leads to sql injection. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The vendor was contacted early about this disclosure but did not respond in any way.
AnalysisAI
SQL injection in AlejandroArciniegas mcp-data-vis MCP Handler allows remote unauthenticated attackers to manipulate database queries via the Request function in src/servers/database/server.js. Publicly available exploit code exists. CVSS 7.3 (High) with low attack complexity enables unauthorized data access, modification, and partial availability disruption. The vendor did not respond to disclosure, and the product uses a rolling release model without fixed version tracking, complicating patch verification (EPSS data not provided).
Technical ContextAI
This vulnerability affects the Request function within the MCP (Model Context Protocol) Handler component of the mcp-data-vis project, specifically in the database server module (src/servers/database/server.js). The flaw is classified as CWE-89 (SQL Injection), indicating improper neutralization of special elements used in SQL commands. The affected CPE is cpe:2.3:a:alejandroarciniegas:mcp-data-vis, though specific version ranges cannot be determined due to the rolling release model. SQL injection occurs when user-controlled input is concatenated directly into SQL queries without proper parameterization or input validation, allowing attackers to inject malicious SQL code that alters query logic, extracts sensitive data, modifies database contents, or executes administrative operations. The network-accessible attack vector suggests the vulnerable endpoint is exposed through a web interface or API, making it remotely exploitable without physical access.
RemediationAI
Users should immediately review the GitHub repository at https://github.com/AlejandroArciniegas/mcp-data-vis for any commits addressing SQL injection in src/servers/database/server.js post-dating the vulnerable commits (bc597e391f184d2187062fd567599a3cb72adf51 and de5a51525a69822290eaee569a1ab447b490746d). No vendor-released patch or fixed version number has been confirmed due to maintainer non-responsiveness and the rolling release model. As a workaround, implement input validation and parameterized queries (prepared statements) in the Request function to prevent SQL injection. Network-level controls such as restricting access to the database server component via firewall rules, implementing Web Application Firewall (WAF) rules to detect SQL injection patterns, and enforcing principle of least privilege for database user accounts can reduce attack surface. Monitor database query logs for anomalous SQL patterns indicative of exploitation attempts. Consider migrating to maintained alternatives if the project remains unmaintained, as the lack of vendor response raises sustainability concerns. Reference VulDB entry https://vuldb.com/vuln/354654 and exploit details at https://github.com/wing3e/public_exp/issues/19 for technical indicators of compromise.
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-18126
GHSA-95rp-mv97-7vqq