FICHE CVE

CVE-2026-109448

Publiée le 2026-10-12 · Dernière modification le 2026-10-16

🇫🇷 EN BREF

Les applications utilisant le pilote psqlODBC (versions antérieures à 18.00.0005) sont vulnérables à un bug de corruption de mémoire si elles permettent à une entrée non fiable de déterminer le nombre de paramètres d'une instruction SQL. Un attaquant peut faire planter l'application ou corrompre sa mémoire en fournissant un nombre excessif de paramètres (plus de 32 767), généralement via une liste telle qu'une clause `IN`. Bien que cela puisse être déclenché via un réseau sans authentification, l'exécution est difficile car l'application doit être spécifiquement conçue pour transmettre des nombres de paramètres contrôlés par l'utilisateur directement au pilote.

CVSS 3.15.9 MOYENNE
Publiée2026-10-12
Dernière modification2026-10-16

DÉTAIL DU VECTEUR CVSS

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

RÉFÉRENCES

Description officielle du NVD (en anglais)

Integer wraparound in psqlODBC SQLBindParameter allows an application, or an attacker who controls how many parameters the application binds on one statement, to corrupt heap memory. psqlODBC stores the binding count in a signed 16-bit field. Binding parameter number 32768 wraps that count to -32768. Binding parameter 32769 then writes about 2.5 MB of zeros starting 1.25 MB before the binding array, which crashes the application or leaves it running on a corrupted heap. Applications that build parameter lists from untrusted input, such as an IN (?, ?, ...) list, are exposed. Versions before psqlODBC 18.00.0005 are affected.