CVE-2026-98262 in Linux
Résumé
par VulDB • 06/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ata: libahci : effacer PxCLBU et PxFBU pour AHCI_HFLAG_32BIT_ONLY
Un utilisateur a signalé que l'engagement (commit) 105c42566a55 (« ata: ahci : forcer le DMA 32 bits pour JMicron JMB582/JMB585 ») rendait le contrôleur JMicron JMB585 inutilisable sur sa carte mère.
L'échec se produit dès que le pilote ahci est initialisé (probed), et l'amorçage avec iommu=off ne résout pas le problème.
En examinant la spécification AHCI, PxCLBU et PxFBU sont tous deux en lecture seule à '0' pour les contrôleurs d'hôte (HBA) qui ne prennent pas en charge l'adressage 64 bits.
Pour les HBA qui prennent en charge l'adressage 64 bits, ces registres sont en lecture-écriture, avec une valeur de réinitialisation spécifique à l'implémentation.
Lorsque le drapeau AHCI_HFLAG_32BIT_ONLY est utilisé, le HBA prend effectivement en charge l'adressage 64 bits, et un masque DMA 32 bits est défini simplement en effaçant HOST_CAP_64. Ainsi, dans ce cas, nous devons explicitement réinitialiser ces registres à 0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.