CVE-2026-90150 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
pnfs/blocklayout : Correction des fuites de périphériques en cas d’échec de l’analyse (parse failure)
bl_parse_concat() et bl_parse_stripe() allouent un tableau de dispositifs enfants puis analysent chacun d’eux à tour de rôle. Si l’analyse d’un dispositif enfant échoue, cet enfant défaillant n’est pas compté dans nr_children, ce qui peut laisser le parent avec un tableau children que bl_free_device() ne libérera pas lorsque nr_children est égal à zéro.
Libérer le dispositif enfant ayant échoué ainsi que les dispositifs enfants déjà analysés avant de retourner l’erreur. Rendre également bl_free_device() responsable de la libération du tableau children chaque fois que le pointeur children est défini, afin que les dispositifs concat ou stripe partiellement initialisés soient correctement nettoyés.
bl_parse_scsi() peut également échouer après avoir assigné d->bdev_file et avoir décrémenté la référence au fichier (file reference). Effacer le pointeur après l’appel à fput() pour qu’un chemin de nettoyage externe ne tente pas de libérer ce dernier une nouvelle fois.
If you want to get best quality of vulnerability data, you may have to visit VulDB.