Katalog CVE

CVE-2026-80610

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linuxa sterownik enetc miał potencjalny problem dzielenia przez zero, gdy liczba VSI (num_vsi) wynosiła zero, co ma miejsce w przypadku układów i.MX94, które nie obsługują SR-IOV. Dzielenie przez zero jest niezdefiniowane w C i może prowadzić do nieprzewidywalnych zachowań na różnych platformach. Poprawka dodaje jawne sprawdzenie i wczesny powrót, gdy num_vsi jest równe zero.

Ocena ryzyka

Może to powodować nieprawidłowe działanie sterownika sieciowego na platformach bez SR-IOV, a w skrajnych przypadkach prowadzić do awarii systemu lub problemów z kompatybilnością międzyplatformową.

Rekomendacja

Zainstaluj zaktualizowane jądro Linux z poprawką, aby uniknąć dzielenia przez zero i zapewnić poprawną alokację pierścieni w sterowniku enetc.

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: enetc: fix potential divide-by-zero when num_vsi is zero For i.MX94 series, all the standalone ENETCs do not support SR-IOV, so pf->caps.num_vsi is zero. This leads to a divide-by-zero in enetc4_default_rings_allocation() when distributing rings among PF and VFs. Division by zero is undefined behavior in C. On ARM64, the UDIV/SDIV instructions silently return zero rather than raising an exception, so the issue does not cause a visible crash. However, relying on this behavior is incorrect and poses a cross-platform compatibility risk. Add an explicit check for num_vsi == 0 and return early after the PF's rings have been configured.

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