CVE-2026-120059 psqlODBC usa un nombre de columna del servidor como cadena de formato
En un cursor actualizable sobre una tabla sin OIDs con una columna int4 autoincremental, psqlODBC coloca el nombre de esa columna, según lo informa el servidor, en una cadena de formato estilo printf y la expande al construir la cláusula WHERE de sus sentencias SELECT, UPDATE y DELETE posicionadas. Un nombre con directivas de formato hace que el driver lea memoria no relacionada, lo que puede provocar caídas o copiar memoria del cliente en el texto de la consulta. Afecta a versiones anteriores a psqlODBC 18.00.0006.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,3 % · percentil 17
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
PostgreSQL psqlODBC
hasta antes de 18.00.0006
Qué hacer
- Verificá si usás psqlODBC y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 6.8 MEDIA
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:H
- Vector de ataqueRed
- Complejidad del ataqueAlta
- Privilegios requeridosNinguno
- Interacción del usuarioRequerida
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadNinguna
- DisponibilidadAlta
Descripción original
For an updatable cursor over a table without OIDs that has an auto-increment int4 column, psqlODBC places that column's name, as reported by the server, into a printf-style format string. It later expands that string with one argument while it builds the WHERE clause of its positioned SELECT, UPDATE, and DELETE statements. A column name that contains format directives makes the driver read unrelated memory, which can crash the application or copy client memory into query text sent to the server. The name can come from a server not trusted under current SSL settings, or from any database user who can create a table that the application reads with an updatable cursor. Versions before psqlODBC 18.00.0006 are affected.
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.