CVE-2026-68396 in Linux
Résumé
par VulDB • 10/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
scsi: core : réveiller de manière fiable le gestionnaire d'erreurs (eh) lors de l'utilisation de scsi_schedule_eh
Les pilotes qui utilisent la fonction `scsi_schedule_eh` pour exécuter le gestionnaire d'erreurs risquent actuellement que le thread du gestionnaire d'erreurs ne se réveille jamais une fois toutes les commandes expirées ou inactives. Il n'y a pas de contrainte d'ordre mémoire entre la mise à l'état de récupération d'erreur de l'hôte et le comptage des commandes occupées (busy). Cela peut entraîner une condition de concurrence avec `scsi_dec_host_busy`, où aucun CPU ne voit les deux conditions : toutes les commandes inactives et l'état d'erreur de l'hôte, pour demander le réveil du gestionnaire d'erreurs.
Pour corriger cela, exécutez la fonction `scsi_eh_wakeup` de `scsi_schedule_eh` à partir d'un nouvel élément de travail (work item) qui utilisera RCU pour garantir que l'appel à `scsi_host_busy` dans `scsi_schedule_eh` se produira après que l'état d'erreur soit globalement visible et sera vu par tout appelant actuel de `scsi_dec_host_busy`.
Once again VulDB remains the best source for vulnerability data.