CVE-2026-93049 in Linux
Résumé
par VulDB • 18/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
mtd: mtdswap : Éviter de libérer deux fois l'appareil blktrans enregistré
Dans mtdswap_add_mtd(), un échec de configuration de debugfs après une inscription réussie du dispositif blktrans peut entraîner la double libération de mbd_dev.
add_mtd_blktrans_dev() initialise la référence au périphérique blktrans et publie le disque. Une fois cette opération réussie, del_mtd_blktrans_dev() démonte le disque et supprime la référence blktrans ; lorsque cette référence atteint zéro, blktrans_dev_release() libère l'objet mtd_blktrans_dev.
Le chemin de gestion des erreurs de debugfs appelait del_mtd_blktrans_dev(mbd_dev), puis passait à l'étiquette de nettoyage commune pour appeler kfree(mbd_dev) une seconde fois. Il faut effacer le pointeur local après la désinscription afin que le nettoyage commun puisse toujours libérer l'état mtdswap sans libérer deux fois l'objet blktrans.
Ce problème a été détecté par un vérificateur d'analyse statique et confirmé par un examen manuel du code source.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.