Sécurité informatique

securite informatique
     SECURINFOS
     in English
     Bulletins sécurité
     Docs sécurité
     Logiciels sécurité
     Vieux Logiciels
     Forum sécurité
     Services
     Définitions
     Astuces Windows
     MetaSploit
     M$ OPcodes
     Passwords
     Dictionnaires
     Contact
     Liens

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

20080911 MySQL Empty Bit String Literal Déni de Service 2
20080905 Gentoo mise à jour pour mysql 2
20080714 Debian mise à jour pour mysql dfsg 5 0
20080509 MySQL MyISAM Table Privilege Check Bypass
20080321 Ubuntu mise à jour pour mysql dfsg 5 0
20080129 Debian mise à jour pour mysql dfsg 5 0
20071213 MySQL Faille de Sécurité et Deux Vulnérabilités
20071127 Debian mise à jour pour mysql dfsg mysql dfsg 5 0 et mysql dfsg 4 1
20070814 rPath mise à jour pour mysql mysql bench et mysql server
20070718 rPath mise à jour pour mysql mysql bench et mysql server
20070517 MySQL Two Elévation de Privilèges Failles de Sécurité
20070510 MySQL IF Query Vulnérabilité de Déni de Service
20070320 SQL Ledger Vulnérabilité d'Exécution de Code
20070314 MySQL Commander home Vulnérabilité d'Inclusion de Fichier
20070312 SQL Ledger admin pl Contournement de l'Authentification
20070312 MySQL Single Row Subselect Déni de Service
20061218 SQL Ledger Perl Vulnérabilité d'Exécution de Code
20060912 SQL Ledger terminal Parameter Perl Exécution de Code
20060905 Debian mise à jour pour mysql dfsg 4 1
20060801 MySQL MERGE Table Privilege Revoke Bypass
20060721 Ubuntu mise à jour pour mysql dfsg 4 1
20060602 MySQL Multibyte Encoding Vulnérabilité d'Injection SQL
20060529 Debian mise à jour pour mysql dfsg
20060523 Debian mise à jour pour mysql dfsg
20060508 2005 Comments Script Vulnérabilités Diverses
20060503 MySQL Divulgation d'Informations et Vulnérabilités de Dépassement de Tampon
20060227 MySQL Query Logging Bypass Faille de Sécurité
20051214 MySQL Auction keyword Vulnérabilité Cross Site Scripting
20050912 MySQL Buffer Overflow Mise à jour Ubuntu
20050824 Debian mise à jour pour mysql dfsg
20050809 MySQL Plusieurs Vulnérabilités
20050801 MySQL Eventum Cross Site Scripting et Injection SQL
20050728 MySQL Eventum PEAR XML RPC Vulnérabilité d'Exécution de Code PHP
20050722 MySQL Vulnérabilités Diverses
20050519 MySQL mysql install db Création Non Sécurisée de Fichiers Temporaires
20050407 Ubuntu mise à jour pour mysql server
20050406 Red Hat mise à jour pour mysql server
20050314 MySQL MS DOS Device Names Vulnérabilité de Déni de Service
20050311 MySQL Deux Vulnérabilités
20050119 Ubuntu mise à jour pour mysql client
20050117 MySQL mysqlaccess Script Création Non Sécurisée de Fichiers Temporaires
20041230 MySQL Eventum Vulnérabilités Diverses
20040820 MySQL mysql real connect Function Vulnérabilité de Dépassement de Tampon
20040819 MySQL mysqlhotcopy Création Non Sécurisée de Fichiers Temporaires Vulnérabilité
20040706 MySQL Authentication Vulnérabilités
20040329 MySQL mysqlbug Création Non Sécurisée de Fichiers Temporaires Vulnérabilité
20030911 MySQL Set Password Vulnérabilité d'Elévation de Privilèges
20030819 MySQL Win32 Exposes Admin Password
20030711 SQL Server Named Pipe Vulnérabilité d'Elévation de Privilèges
20030509 MySQL weak password encryption
20030203 MySQL Déni de Service
20021212 MySQL multiples vulnérabilités
20021002 MySQL sur windows buffer overflow exploitable localement
 
Securite informatique

JA-PSI - Sécurité informatique - Tous droits réservés
formation sécurité informatiqe