Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/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
Remote authenticated user (PR:L, AV:N) with low complexity injects SQL yielding full read (C:H) and write (I:H) of the metrics store; no availability impact and scope unchanged.
Primary rating from Vendor (AMZN).
CVSS VectorVendor: AMZN
Lifecycle Timeline
2DescriptionCVE.org
Improper Neutralization of Special Elements in the metrics-service retention policy management component in Amazon mcp-gateway-registry before 1.0.13 might allow an authenticated remote user to execute arbitrary SQL queries via a crafted table_name value that is interpolated into SQL statements in identifier position.
To remediate this issue, users should upgrade to version 1.0.13 or later.
AnalysisAI
SQL injection in the Amazon (agentic-community) mcp-gateway-registry before 1.0.13 allows an authenticated remote user to execute arbitrary SQL queries by supplying a crafted table_name that the metrics-service retention policy component interpolates directly into SQL in identifier position. Because the injection sits in an identifier (table name) position rather than a parameterizable value, it bypasses ordinary prepared-statement protections and grants broad read/write access to the metrics datastore. No public exploit identified at time of analysis, and the flaw is not on the CISA KEV list; a vendor patch (v1.0.13) is available.
Technical ContextAI
The mcp-gateway-registry is an open-source gateway and registry for Model Context Protocol (MCP) servers, maintained by the agentic-community and disclosed by Amazon (AMZN). The vulnerable code lives in the metrics-service retention policy management component, which purges or manages historical metrics rows by table. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): a user-influenced table_name is concatenated into a SQL statement in an identifier position. Identifier-position injection is a well-known blind spot because parameter binding (?/$1 placeholders) only protects value positions, not table/column identifiers, so developers must whitelist or strictly escape identifiers - here that neutralization is missing, letting attacker-controlled special elements break out of the intended identifier.
RemediationAI
Vendor-released patch: 1.0.13 - upgrade the mcp-gateway-registry deployment to v1.0.13 or later (https://github.com/agentic-community/mcp-gateway-registry/releases/tag/v1.0.13), as documented in advisory GHSA-79qc-vqfr-xx5q and AWS bulletin 2026-052 (https://aws.amazon.com/security/security-bulletins/2026-052-aws/). If patching cannot be done immediately, restrict who holds authenticated access to the gateway and specifically the metrics-service/retention-policy management endpoints, since exploitation requires a valid account (PR:L); tightening account provisioning and applying least-privilege to the metrics-service database user (removing rights beyond the metrics tables) limits blast radius but does not close the injection. Monitoring metrics-service query logs for anomalous table_name values or unexpected SQL identifiers can provide detection, though it is a stopgap that does not prevent exploitation and adds log-volume overhead.
Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal
Multiple vulnerabilities in ASTPP 4.0.1 including XSS and command injection in SIP device configuration and plugin manag
Remote code execution in Amazon awslabs postgres-mcp-server before 1.1.7 lets remote actors run arbitrary OS commands on
Remote code execution in AWS AgentCore CLI before v0.14.2 allows authenticated attackers to inject Python code via craft
Denial of service in Amazon's aws-smithy-http-server Rust crate (versions prior to 0.66.5) lets remote unauthenticated a
Argument injection in the AWS Bedrock AgentCore Python SDK before 1.18.1 lets a remote authenticated user run arbitrary
Arbitrary file read in amazon-mq rabbitmq-aws before 0.2.1 allows authenticated remote users to read any file accessible
WAF managed-rule body inspection on AWS Application Load Balancer (ALB) can be bypassed by remote actors who fragment an
WAF inspection bypass in Amazon CloudFront (with AWS WAF enabled) lets remote actors smuggle malicious request bodies pa
A trust boundary enforcement vulnerability in Kiro IDE allows remote attackers to execute arbitrary code when a local us
Bullwark Momentum Series JAWS 1.0 contains a directory traversal vulnerability that allows unauthenticated attackers to
Command injection in Amazon ECS Agent on Windows allows authenticated attackers with task definition permissions to exec
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41939