FICHE CVE

CVE-2026-120059

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

🇫🇷 EN BREF

Les versions de psqlODBC antérieures à 18.00.0006, le pilote ODBC utilisé pour connecter des applications aux bases de données PostgreSQL, contiennent une faille de chaîne de formatage. Celle-ci survient lorsque le pilote gère un curseur modifiable sur une table possédant une colonne entière à auto-incrémentation et sans OID. Si un nom de colonne contient des directives de formatage spécifiques, le pilote le traite incorrectement comme une commande plutôt que comme du texte brut.

Un attaquant peut déclencher ce problème en créant une table avec un nom de colonne malveillant ou en contrôlant un serveur de base de données auquel l'application se connecte. Une exploitation réussie peut faire planter l'application ou provoquer une fuite de mémoire client sensible en l'incorporant dans des requêtes envoyées au serveur. Cela nécessite un accès réseau et une interaction utilisateur spécifique, bien qu'aucune authentification ne soit requise, ce qui en fait une attaque à fort impact mais complexe à exécuter.

CVSS 3.16.8 MOYENNE
Type de faiblesse
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éAucun
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

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.