CVE-2026-89955 in Linuxinformation

Résumé

par VulDB • 16/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

s390/vfio-ap : Correction d'une déréférencement NULL dans status_show() lors de l'initialisation (probe) des files d'attente.

Lorsque vfio_ap_mdev_probe_queue() crée le groupe d'attributs sysfs, les données du pilote associées à la file d'attente n'ont pas encore été définies. Une lecture concurrente de l'attribut 'status' peut donc appeler dev_get_drvdata() et obtenir NULL, qui est ensuite passé directement à vfio_ap_mdev_for_queue(), où q->apqn est déréférencé sans condition, provoquant ainsi un déréférencement de pointeur NULL.

Cette erreur est corrigée en acquérant les verrous de mise à jour avant d'appeler sysfs_create_group(). La fonction status_show() acquiert guests_lock avant de lire les données du pilote ; toute lecture concurrente sera donc bloquée jusqu'à ce que dev_set_drvdata() ait été appelé et que les verrous de mise à jour soient libérés.

En bonus, l'APQN n'a plus besoin d'être lu depuis la structure de file d'attente après son allocation : il peut être lu directement depuis apdev avant l'allocation et stocké dans une variable locale, qui est ensuite assignée à q->apqn une fois que l'allocation a réussi.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

11/09/2026

Divulgation

17/09/2026

Modérer

accepté

Entrée

VDB-405850

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!