Katalog CVE

CVE-2024-50001

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

W jądrze Linux w sterowniku mlx5 wystąpił błąd w ścieżce obsługi błędów podczas transmisji WQE wielopakietowej. W przypadku niepowodzenia mapowania DMA kod błędnie usuwał mapowanie z listy aktywnych mapowań, co mogło prowadzić do usunięcia losowego mapowania i potencjalnie spowodować błąd funkcji PCI.

Ocena ryzyka

Ryzyko obejmuje możliwość wystąpienia błędów sprzętowych lub awarii funkcji PCI, co może prowadzić do przerw w działaniu sieci lub systemu.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę, która usuwa błędne wywołanie unmap w przypadku braku mapowania DMA.

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: net/mlx5: Fix error path in multi-packet WQE transmit Remove the erroneous unmap in case no DMA mapping was established The multi-packet WQE transmit code attempts to obtain a DMA mapping for the skb. This could fail, e.g. under memory pressure, when the IOMMU driver just can't allocate more memory for page tables. While the code tries to handle this in the path below the err_unmap label it erroneously unmaps one entry from the sq's FIFO list of active mappings. Since the current map attempt failed this unmap is removing some random DMA mapping that might still be required. If the PCI function now presents that IOVA, the IOMMU may assumes a rogue DMA access and e.g. on s390 puts the PCI function in error state. The erroneous behavior was seen in a stress-test environment that created memory pressure.

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