CE SERVICE PEUT CONTENIR DES TRADUCTIONS GÉNÉRÉES PAR GOOGLE. GOOGLE DÉCLINE TOUTE GARANTIE, EXPLICITE OU IMPLICITE, Y COMPRIS LES GARANTIES D'EXACTITUDE, DE FIABILITÉ, AINSI QUE TOUTE GARANTIE IMPLICITE DE COMMERCIALISATION ET D'ADAPTATION À DES FINS PARTICULIÈRES ET À L'ABSENCE DE CONTREFAÇONS.

Le site internet de Kaspersky Lab a été traduit pour votre commodité en utilisant un logiciel de traduction générée par Google. Des efforts raisonnables ont été faits pour fournir une traduction exacte. Cependant, aucune traduction automatique n'est parfaite et l'objectif n'est pas de remplacer le travail des traducteurs. Le site internet de Kaspersky Lab fournit ces traductions comme un service pour ses utilisateurs, et elles ont été publiées "telles quelles". Aucune garantie, explicite ou implicite, n'est faite au sujet de l'exactitude, de fiabilité ou de conformité de ces traductions faites de l'anglais vers une autre langue. Certains contenus (images, vidéos, Flash, etc.) peuvent ne pas être traduits correctement à cause des limites du logiciel de traduction.

KLA10910
Vulnérabilités multiples dans PostgreSQL
Mis à jour: 07/05/2018
Date de la détection
?
12/09/2016
Sévérité
?
Élevé
Description

Plusieurs vulnérabilités sérieuses ont été trouvées dans PostgreSQL avant 9.1.23, 9.2.x avant 9.2.18, 9.3.x avant 9.3.14, 9.4.x avant 9.4.9, et 9.5.x avant 9.5.4. Les utilisateurs malveillants peuvent exploiter ces vulnérabilités pour provoquer un déni de service, obtenir des informations sensibles, éventuellement exécuter du code arbitraire ou obtenir des privilèges.

Voici une liste complète des vulnérabilités:

  1. Une vulnérabilité inconnue peut être exploitée à distance via une instruction SQL spécialement conçue pour provoquer un déni de service;
  2. Une vulnérabilité inconnue peut être exploitée à distance via une instruction SQL spécialement conçue pour obtenir des informations sensibles ou éventuellement exécuter du code arbitraire;
  3. Une vulnérabilité inconnue peut être exploitée à distance par des utilisateurs authentifiés avec des rôles CREATEDB et CREATEROLE pour obtenir des privilèges de superutilisateur en utilisant des caractères spéciaux dans les noms de base de données ou de rôle.

Détails techniques

Le déni de service pour la vulnérabilité (1) se produit après le déréférencement du pointeur NULL et le blocage du serveur.

Les instructions SQL spécialement conçues pour la vulnérabilité (2) contiennent toujours des commandes CASE / WHEN ou une fonction SQL inline, qui implémente l'opérateur d'égalité nécessitant des valeurs de types différents, utilisées pour une expression CASE.

Les caractères spéciaux pour la vulnérabilité (3) sont le double guillemet, le backsplash, le retour chariot.

Produits concernés

PostgreSQL avant le 9.1.23
PostgreSQL 9.2.x avant le 9.2.18
PostgreSQL 9.3.x avant le 9.3.14
PostgreSQL 9.4.x avant 9.4.9
PostgreSQL 9.5.x avant 9.5.4

Solution

Mettre à jour à la dernière version
Obtenir PostgreSQL

Impacts
?
CI 
[?]

OSI 
[?]

PE 
[?]

DoS 
[?]
Produits liés
PostgreSQL
CVE-IDS
?

CVE-2016-5424
CVE-2016-5423


Lien vers l'original