FICHE CVE

CVE-2026-120058

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

🇫🇷 EN BREF

Les versions de psqlODBC antérieures à la 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 survient lorsque le pilote ne parvient pas à vérifier que le nombre de colonnes dans les demandes de données ultérieures correspond au résultat initial, ce qui entraîne un problème de corruption de mémoire si un serveur envoie des données inattendues.

Un attaquant contrôlant un serveur de base de données malveillant ou compromis pourrait déclencher un dépassement de tas (heap overflow) pour faire planter l'application ou exécuter du code arbitraire sur la machine cliente. Cela compromet la confidentialité, l'intégrité et la disponibilité. L'exploitation est difficile et nécessite que l'utilisateur se connecte à un serveur malveillant avec l'option « UseDeclareFetch » activée et interagisse avec les données.

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 requisAucun
Interaction utilisateurRequise
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)

psqlODBC sizes its row cache from the column count of a cursor's first result, but recomputes the column count from each later FETCH reply without checking that it matches. A server not trusted under current SSL settings can answer a later FETCH with more columns and make the driver write tuple records past the end of the heap allocation. A keyset reply with fewer columns than the key fields also underflows the unsigned field count. This is reachable with UseDeclareFetch enabled. Versions before psqlODBC 18.00.0006 are affected.