PostgreSQL - CVE-2026-6473
Date de publication :
Il s'agit d'une vulnérabilité dans le serveur PostgreSQL, au niveau de plusieurs fonctionnalités du moteur principal.
PostgreSQL est un système de gestion de base de données relationnelle-objet open source. Il repose sur le langage SQL enrichi de fonctionnalités avancées telles que les transactions ACID, les procédures stockées, les types de données extensibles et la réplication native.
Un dépassement d'entier par bouclage (integer wraparound) survient lors du traitement de certaines entrées. Le serveur effectue alors un sous-dimensionnement de l'allocation mémoire résultant en une écriture hors des limites du tampon alloué. Le déclenchement nécessite la transmission d'entrées de grande taille (ordre du gigaoctet) aux fonctions concernées via un compte utilisateur disposant de droits d'écriture sur la base. Dans certaines configurations applicatives, l'impact se limite à une faute de segmentation.
Elle permet l'exécution de code arbitraire en tant qu'utilisateur système exécutant le processus PostgreSQL.
Informations
La faille est activement exploitée : Non
Un correctif existe : Oui
Une mesure de contournement existe : Non
Exécution de code arbitraire (à distance)
Exploitation
CWE-190 : Integer Overflow or Wraparound
Détails sur l'exploitation
• Vecteur d'attaque : Réseau
• Complexité de l'attaque : Faible
• Privilèges nécessaires pour réaliser l'attaque : Authentification utilisateur simple
• Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
• L'exploitation de la faille permet d'obtenir des droits privilégiés : Non
Preuve de concept
Actuellement, aucune preuve de concept n'est disponible en sources ouvertes.
Systèmes ou composants affectés
• PostgreSQL versions antérieures à 14.23
• PostgreSQL versions antérieures à 15.18
• PostgreSQL versions antérieures à 16.14
• PostgreSQL versions antérieures à 17.10
• PostgreSQL versions antérieures à 18.4
Solutions ou recommandations
• PostgreSQL 15.18 et supérieures
• PostgreSQL 16.14 et supérieures
• PostgreSQL 17.10 et supérieures
• PostgreSQL 18.4 et supérieures