HIGHCVSS v3.1 8.8Vulnerability

CVE-2026-126197

pgEdge Postgres MCP Server enables SQL queries against PostgreSQL databases through Model Context Protocol compatible clients. Prior to 1.1.0, custom pl-do tools interpolated JSON arguments into a PostgreSQL DO block delimited by fixed dollar-quote tags. An argument containing $mcp_custom_tool$ could terminate the block and inject arbitrary SQL statements, while $mcp_args$ could inject procedural code into a plpgsql block. Because the statement used the simple query protocol, injected text could include additional statements and transaction control, bypassing read_only and accessing data or modifying resources available to the connecting role. The issue requires at least one pl-do custom tool; sql and pl-func tools pass arguments as bind parameters and are not affected by this injection mechanism. This issue is fixed in 1.1.0.

Properties

Severity
HIGH
Nvd fetched at
2026-11-14T00:40:25.638091+00:00
Epss score
0.00369
Cvss severity
HIGH
Cvss score
8.8
Retrieved at
2026-11-14T00:51:03+00:00
Last source
FIRST EPSS
Score
8.8
Cvss version
3.1
Cve id
CVE-2026-126197
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
First seen by Signal
2026-11-12T19:59:23+00:00
Name
CVE-2026-126197
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Published at
2026-11-12T18:17:24.780
Last modified
2026-11-13T19:19:23.773
Epss percentile
0.31244

Related Entities (1)

Related research

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-126197 (CVSS v3.1 8.8) — Ninja Signal Threat Intelligence | Ninja Signal