Katalog CVE

CVE-2026-43220

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux w podsystemie IOMMU AMD występuje problem szeregowania alokacji sekwencji przy równoczesnych unieważnieniach TLB. Licznik cmd_sem_val był inkrementowany poza blokadą spinlock, co powodowało losowe przekroczenia czasu oczekiwania na zakończenie i łamanie kolejności poleceń CMD_COMPL_WAIT. Poprawka przenosi inkrementację pod iommu->lock.

Ocena ryzyka

Może prowadzić do sporadycznych błędów i niestabilności urządzeń korzystających z IOMMU AMD przy dużym obciążeniu unieważnieniami TLB. W skrajnych przypadkach może powodować błędy operacji DMA i problemy z wydajnością.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę szeregującą alokację sekwencji pod blokadą IOMMU. Zaleca się priorytetyzację na systemach z IOMMU AMD i intensywnym ruchem I/O.

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: iommu/amd: serialize sequence allocation under concurrent TLB invalidations With concurrent TLB invalidations, completion wait randomly gets timed out because cmd_sem_val was incremented outside the IOMMU spinlock, allowing CMD_COMPL_WAIT commands to be queued out of sequence and breaking the ordering assumption in wait_on_sem(). Move the cmd_sem_val increment under iommu->lock so completion sequence allocation is serialized with command queuing. And remove the unnecessary return.

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