Katalog CVE

CVE-2026-97441

Niskie ryzyko· EPSS 5%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

W jądrze Linux naprawiono podatność w sterowniku ata: ahci, gdzie gdy kontroler AHCI jest wyłączony w BIOS-ie, rejestr HOST_CAP może zawierać błędną wartość (np. 0xFFFFFFFF). Jeśli CAP.NP deklaruje więcej portów niż fizycznie mieści się w zmapowanym obszarze BAR, dostęp do rejestrów portów poza granicą BAR powoduje panikę jądra.

Ocena ryzyka

Panika jądra może prowadzić do awarii systemu, co może być wykorzystane do ataku denial of service.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę dla tej podatności.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: ata: ahci: fail probe if BAR too small for claimed ports When an AHCI controller is disabled in BIOS, its HOST_CAP register may contain a bogus value, e.g. 0xFFFFFFFF. Since CAP.NP (Number of Ports) is a zeroes based 5-bit register field, a value of 0x1f means 32 ports. If CAP.NP claims more ports than can physically fit within the mapped BAR region, accessing port registers beyond the BAR boundary causes a kernel panic. Add validation in ahci_init_one() to check that the BAR size is sufficient for the number of ports claimed in CAP.NP. The check calculates the required MMIO size as: required_size = 0x100 (global registers) + max_ports * 0x80 If required_size exceeds the actual BAR size, the probe fails with -ENODEV, preventing the panic and providing a clear error message. [cassel: commit log]

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS