Analysis and contextual insights are available on OpenCVE Cloud.
Vendor Solution
Upgrade to psqlODBC 18.00.0006 or later. The argument offset array is initialized and bounded, and the escape body copy reserves room for the terminator.
Vendor Workaround
Do not pass SQL text from untrusted sources to the driver, or reject text containing ODBC escape sequences ({fn ...}, {d ...}, {t ...}, {ts ...}, {escape ...}) before it reaches the driver.
Tracking
Sign in to view the affected projects.
No advisories yet.
Mon, 02 Nov 2026 20:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Mon, 02 Nov 2026 19:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | The psqlODBC parser for ODBC escape sequences in application SQL text writes the argument offsets of a {fn} escape into a fixed 16-entry stack array without a bound and does not initialize the array. An escape with too many arguments overflows the stack, and a reference to an unsupplied argument copies arbitrary bytes into the query. The copy of a {d}, {t}, {ts}, or {escape} body also writes one byte past a 128-byte stack buffer. An application that forwards untrusted SQL text to the driver exposes its process to memory corruption. Versions before psqlODBC 18.00.0006 are affected. | |
| Title | psqlODBC ODBC escape parser stack buffer overflow | |
| Weaknesses | CWE-121 CWE-193 CWE-457 |
|
| References |
| |
| Metrics |
cvssV3_1
|
Subscriptions
No data.
Status: PUBLISHED
Assigner: PostgreSQL
Published:
Updated: 2026-11-02T19:35:04.484Z
Reserved: 2026-10-30T19:25:18.919Z
Link: CVE-2026-120061
Updated: 2026-11-02T19:34:57.747Z
Status : Awaiting Analysis
Published: 2026-11-02T19:18:03.273
Modified: 2026-11-02T20:17:39.313
Link: CVE-2026-120061
No data.
OpenCVE Enrichment
Updated: 2026-11-02T20:45:07Z