Katalog CVE

CVE-2025-37915

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W harmonogramie sieciowym DRR (Deficit Round Robin) w jądrze Linuxa wykryto podatność polegającą na podwójnym dodaniu klasy do listy aktywnej, gdy kolejka potomna netem powoduje ponowne wywołanie funkcji enqueue rodzica. Prowadzi to do uszkodzenia pamięci. Poprawka dodaje sprawdzenie, czy klasa jest już na liście aktywnej przed dodaniem.

Ocena ryzyka

Organizacja narażona jest na ryzyko uszkodzenia pamięci i potencjalnej awarii systemu podczas korzystania z kolejkowania DRR z netem jako kolejką potomną, co może zakłócić działanie sieci.

Rekomendacja

Należy zaktualizować jądro Linuxa do wersji zawierającej poprawkę, która dodaje sprawdzenie cl_is_active przed dodaniem klasy do listy aktywnej.

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_sched: drr: Fix double list add in class with netem as child qdisc As described in Gerrard's report [1], there are use cases where a netem child qdisc will make the parent qdisc's enqueue callback reentrant. In the case of drr, there won't be a UAF, but the code will add the same classifier to the list twice, which will cause memory corruption. In addition to checking for qlen being zero, this patch checks whether the class was already added to the active_list (cl_is_active) before adding to the list to cover for the reentrant case. [1] https://lore.kernel.org/netdev/CAHcdcOm+03OD2j6R0=YHKqmy=VgJ8xEOKuP6c7mSgnp-TEJJbw@mail.gmail.com/

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