Risques
- Atteinte à l'intégrité des données
- Élévation de priviléges
Systèmes affectés
MySQL versions 4.x antérieures à la version 4.0.24.
Résumé
Deux vulnérabilités présentes dans MySQL peuvent être exploitées par un utilisateur local mal intentionné pour accèder au système ou élever ses priviléges sur le système vulnérable.
Description
Deux vulnérabilités sont présentes sur MySQL :
- Une vulnérabilié présente dans la fonction udf_init() permet à un utilisateur mal intentionné, via l'utilisation des commandes INSERT INTO ou CREATE FUNCTION de charger une librairie. Cette vulnérabilité ne peut être exploitée que si le serveur MySQL a été compilé avec les options permettant aux utilisateurs de charger des focntions udf (User Defined Fonction).
- La seconde vulnérabilité concerne une mauvaise gestion des fichiers temporaires lors de l'utilisation de la fonction CREATE TEMPORARY TABLE. Un utilisateur mal intentionné peut exploiter cette vulnérabilité via l'utilisation d'un lien symbolique pour écraser des fichiers arbitraires 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
- Bulletin de sécurité FreeBSD pour mysql-server du 14 mars 2005 : http://www.vuxml.org/freebsd/pkg-mysql-server.html
- Bulletin de sécurité Gentoo GLSA 200503-19 du 16 mars 2005 : http://www.gentoo.org/security/en/glsa/glsa-200503-19.xml
- Bulletin de sécurité Mandrake MDKSA-2005:060 du 21 mars 2005 : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2005:060
- Bulletin de sécurité MySQL : http://www.mysql.com/news-and-events/news/article_883.html
- Bulletin de sécurité RedHat RHSA-2005:334-07 du 28 mars 2005 : http://rhn.redhat.com/errata/RHSA-2005-334.html
- Bulletin de sécurité SUSE-SA:2005:019 du 24 mars 2005 : http://www.novell.com/linux/security/advisories/2005_19_mysql.html
- Site internet de MySQL : http://www.mysql.com