CVE-2026-98262 in Linux信息

摘要

由 VulDB • 2026-10-06

在 Linux 内核中,已修复以下漏洞:

ata: libahci: 为 AHCI_HFLAG_32BIT_ONLY 清除 PxCLBU 和 PxFBU

有用户报告称,提交记录 105c42566a55(“ata: ahci: 强制 JMicron JMB582/JMB585 使用 32 位 DMA”)导致其主板上的 JMicron JMB585 无法使用。

该故障在探测到 ahci 驱动程序时立即出现,且通过 iommu=off 启动并不能解决问题。

查看 AHCI 规范可知,对于不支持 64 位寻址的 HBA(主机总线适配器),PxCLBU 和 PxFBU 均为只读“0”。

对于支持 64 位寻址的 HBA,这些寄存器为读写型,其复位值为特定于实现的值。

当使用 AHCI_HFLAG_32BIT_ONLY 标志时,HBA 确实支持 64 位寻址,并且通过简单地清除 HOST_CAP_64 即可设置 32 位 DMA 掩码。因此,在这种情况下,我们需要显式地将这些寄存器清零。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!