Risque

  • Déni de service ;
  • contournement de la politique de sécurité ;
  • atteinte à l'intégrité des données ;
  • atteinte à la confidentialité des données ;
  • élévation de privilèges.

Systèmes affectés

  • Mysql 3.x ;
  • Mysql 4.x antérieures à la version 4.1.21 ;
  • Mysql 5.x antérieures à la version 5.0.24.

Résumé

Plusieurs vulnérabilité présentes dans MySQL peuvent être exploitées par un utilisateur mal intentionné pour porter atteinte à l'intégrité et à la confidentialité des données ou encore pour élever ses privilèges dans le gestionnaire de base de données.

Description

Trois vulnérabilités dans le traitement de certaines fonctions sont présentes dans MySQL :

  • Une vulnérabilité est présente dans le traitement de la fonction STR_TO_DATE. Cette vulnérabilité peut être exploitée par un utilisateur mal intentionné, via une requête malveillante contenant la clause STR_TO_DATE, pour réaliser un déni de service du gestionnaire de base de données (CVE-2006-3081) ;
  • une seconde vulnérabilité présente dans le traitement de la clause DATE_FORMAT peut être exploitée pour réaliser un déni de service (CVE-2006-3469) ;
  • une troisième vulnérabilité est présente dans la fonction mysql_real_escape_string. Un utilisateur mal intentionné peut, via une requête SQL malveillante, réaliser une attaque par injection SQLi (CVE-2006-2753).

Une autre vulnérabilité est présente sur la fonction MERGE. Cette vulnérabilité permet à un utilisateur d'élever ses privilèges sur le système.

Solution

Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).

Documentation