FICHE CVE

CVE-2026-120064

Publiée le 2026-11-02 · Dernière modification le 2026-11-02

🇫🇷 EN BREF

Les versions de psqlODBC antérieures à 18.00.0006 sont concernées. Ce pilote permet aux applications de se connecter à des bases de données PostgreSQL en utilisant la norme ODBC. La faille provient du fait que le pilote ne valide pas les numéros de colonnes ou de lignes fournis par une application, permettant à certains nombres élevés de basculer en valeurs négatives et de provoquer un accès mémoire en dehors des limites prévues du tableau.

Un attaquant pourrait potentiellement lire ou modifier la mémoire sensible d'un processus, entraînant une compromission totale de la confidentialité, de l'intégrité et de la disponibilité. L'exploitation est difficile et nécessite un accès réseau ainsi qu'une authentification de bas niveau. Elle dépend spécifiquement d'un scénario dans lequel une application approuvée transmet des données non fiables directement aux fonctions d'indexation du pilote.

CVSS 3.17.5 ÉLEVÉE
Publiée2026-11-02
Dernière modification2026-11-02

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisFaibles
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

Several psqlODBC entry points use an application-supplied column number or row index as an array index without validating it. SQLBindCol with a column number above 32767 wraps the binding count negative and a later copy runs off the array. A negative SQL_DESC_COUNT on an application row descriptor unbinds columns at negative indexes. SQLColAttribute with a very large column number uses a negative index. SQLSetPos(SQL_ADD) does not check the row number against the rowset size. An application that forwards untrusted column or row numbers exposes its process to out-of-bounds reads and writes. Versions before psqlODBC 18.00.0006 are affected.