|
|
SECURINFOS.INFO - Bulletins de sécurité informatique, Alertes et Protection
MySQL : Deux Vulnérabilités
22/01/2007 13H24
Référence Secunia :
SA14547
Date de publication :
2005-03-11
Dernière mise à jour :
2006-02-21
Risque :
Non Critique. Niveau 2 sur 5.
Impact :
Elévation de privilèges, Accès au système
Lieu :
Depuis le réseau local
Solutions :
Correctif de l'éditeur
Produit :
MySQL 4.x
Référence CVE :
CVE-2005-2573
Description :
Stefano Di Paola a rapporté deux vulnérabilités dans MySQL, qui pourraient être exploitées par des utilisateurs malicieux afin de compromettre un système vulnérable et par des utilisateurs locaux malveillants pour réaliser certaines actions sur un système vulnérable avec des privilèges plus élevés.
1) Une erreur de validation des données en entrée dans la fonction "udf_init()" dans "sql_udf.cc" entraine le champ "dl" de la table "mysql.func" à ne pas être proprement filtré avant d'être utilisé pour charger des librairies. Cela pourrait être exploité en manipulant la base de données administrative "mysql" directement via une requête "INSERT INTO" au lieu d'utiliser "CREATE FUNCTION".
L'exploitation de ce problème permet le chargement d'une librairie malicieuse depuis un emplacement arbitraire, mais nécessite les permissions "INSERT" et "DELETE" sur la base de données administrative "mysql".
NOTE : Cela pourrait être exploité à distance si un utilisateur a les privilèges pour créer des fichiers locaux via une requête "SELECT ... INTO OUTFILE".
2) Les fichiers temporaires sont créés de manière non sécurisée avec la commande "CREATE TEMPORARY TABLE" et pourrait être exploitée via des attaques symlink pour sur-écrire des fichiers arbitraires avec les privilèges de MySQL.
Les vulnérabilités ont été identifiées dans les versions 4.0.23, et 4.1.10 et précédente.
Solutions :
Les vulnérabilités ont été corrigées en version 4.0.24 et 4.1.10a.
Ne pas accorder aux utilisateurs non fiables les privilèges de réaliser des requêtes "CREATE TEMPORARY TABLE" et manipuler la base de données administrative "mysql".
Vulnérabilité découverte par :
Stefano Di Paola
Historique :
2005-03-14: La version 4.1.10 est réalisée. Section "Solution" mise à jour.
2006-01-24: Référence CVE ajoutée.
2006-02-01: Référence CVE ajoutée.
2006-02-21: Ajout du lien au bulletin original.
Référence :
http://www.wisec.it/vulns.php?page=4
http://www.wisec.it/vulns.php?page=5
http://www.wisec.it/vulns.php?page=6
Les noms, marques et enseignes cités sur ce site sont la propriété de leurs déposants respectifs.
Derniers bulletins de sécurité informatique
Bulletins de sécurité informatiques relatifs
|
|
|