CVE-2026-98262 in Linux
Sumário
de VulDB • 06/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ata: libahci: limpar PxCLBU e PxFBU para AHCI_HFLAG_32BIT_ONLY
Um usuário relatou que o commit 105c42566a55 ("ata: ahci: forçar DMA de 32 bits para JMicron JMB582/JMB585") tornou o controlador JMicron JMB585 inutilizável em sua placa.
A falha ocorre assim que o driver ahci é carregado (probed), e inicializar com iommu=off não resolve o problema.
Ao analisar a especificação AHCI, PxCLBU e PxFBU são ambos '0' somente leitura para HBAs que não suportam endereçamento de 64 bits.
Para HBAs que suportam endereçamento de 64 bits, os registradores são de leitura/gravação, com um valor de reset específico da implementação (Implementation Specific).
Ao usar a flag AHCI_HFLAG_32BIT_ONLY, o HBA suporta endereçamento de 64 bits, e uma máscara DMA de 32 bits é definida simplesmente limpando HOST_CAP_64. Portanto, neste caso, precisamos limpar explicitamente os registradores para 0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.