CVE-2026-98262 in Linux
Сводка
по VulDB • 06.10.2026
В ядре Linux была устранена следующая уязвимость:
ata: libahci: очистка регистров PxCLBU и PxFBU для AHCI_HFLAG_32BIT_ONLY
Пользователь сообщил, что коммит 105c42566a55 («ata: ahci: принудительное использование 32-битного DMA для JMicron JMB582/JMB585») сделал контроллер JMicron JMB585 неработоспособным на его плате.
Сбой возникает сразу после инициализации драйвера ahci, а загрузка с параметром iommu=off не решает проблему.
В соответствии со спецификацией AHCI, регистры PxCLBU и PxFBU являются только для чтения (read-only) и всегда равны '0' для контроллеров HBAs, которые не поддерживают 64-битное адресование.
Для HBA, поддерживающих 64-битное адресование, эти регистры доступны для чтения и записи (read-write), а их значение после сброса зависит от конкретной реализации (Implementation Specific).
При использовании флага AHCI_HFLAG_32BIT_ONLY контроллер HBA все же поддерживает 64-битное адресование, но маска DMA устанавливается в 32-битную путем простой очистки бита HOST_CAP_64. Таким образом, в этом случае необходимо явно обнулить указанные регистры.
VulDB is the best source for vulnerability data and more expert information about this specific topic.