Plusieurs vulnérabilités ont été découvertes dans les paquets de la base de données MySQL. Elles ont des implications allant de modifications non autorisées aux base de données à des plantages du serveur déclenchés à distance. Le projet des expositions et vulnérabilités communes (CVE) identifie les problèmes suivants :
La fonction in_decimal::set de item_cmpfunc.cc dans les versions de MySQL antérieures à la 5.0.40 permet à des attaquants dépendant du contexte de générer un déni de service (plantage) par l'intermédiaire d'une clause IF conçue spécialement qui engendre une erreur de division par zéro et le déréférencement d'un pointeur vide (affecte la version source 5.0.32).
MySQL ne demande pas le droit DROP pour les instructions RENAME TABLE. Cela permet à des utilisateurs authentifiés à distance de renommer des tables arbitraires (affecte toutes les versions gérées).
La fonction mysql_change_db ne restaure pas les droits THD::db_access en revenant des routines stockées SQL SECURITY INVOKER. Cela permet à des utilisateurs authentifiés à distance d'augmenter leurs droits (affecte la version source&nsbp;5.0.32)
On peut faire déborder un caractère signé à MySQL pendant l'authentification. Des attaquants distants peuvent utiliser des demandes d'authentification conçues spécialement pour engendrer un déni de service (affecte les versions des sources amont 4.1.11a et 5.0.32).
Phil Anderton a découvert que MySQL ne vérifiait pas correctement les droits d'accès lors de l'accès à des tables externes. En conséquence, des utilisateurs authentifiés peuvent utiliser cela pour obtenir des droits UPDATE sur des tables externes (affecte la version sources 5.0.32).
La fonction convert_search_mode_to_innobase de ha_innodb.cc dans le moteur InnoDB des versions 5.1.23-BK et antérieures de MySQL permet à des utilisateurs distants d'engendrer un déni de service (plantage de la base de données) par l'intermédiaire de certaines opérations CONTAINS sur une colonne indexées. Cela peut déclencher une d'erreur d'assertion (affecte la version source 5.0.32).
Pour l'ancienne distribution stable (Sarge), ces problèmes ont été corrigés dans la version 4.0.24-10sarge3 des paquets mysql-dfsg et la version 4.1.11a-4sarge8 des paquets mysql-dfsg-4.1.
Pour la distribution stable (Etch), ces problèmes ont été corrigés dans la version 5.0.32-7etch3 des paquets mysql-dfsg-5.0.
Nous vous recommandons de mettre à jour vos paquets mysql.
Les sommes MD5 des fichiers indiqués sont disponibles sur la page originale de l'alerte de sécurité.