CVE-2024-56645
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 14 - wyżej niż 14% wszystkich znanych CVE
Streszczenie
W jądrze Linux w podsystemie CAN (J1939) występuje błąd w zliczaniu referencji skb w funkcji j1939_session_new(). Funkcja j1939_session_skb_queue() wykonuje dodatkowe skb_get() dla każdego nowego skb, ale dla początkowego skb tego nie robi, co prowadzi do niedomiaru licznika referencji.
Ocena ryzyka
Może to prowadzić do nieprawidłowego zwolnienia pamięci, awarii systemu lub potencjalnego wykorzystania do eskalacji uprawnień w systemach korzystających z protokołu J1939.
Rekomendacja
Zaleca się aktualizację jądra Linux do wersji z poprawką, która dodaje odpowiednie skb_get() dla początkowego skb w j1939_session_new().
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: can: j1939: j1939_session_new(): fix skb reference counting Since j1939_session_skb_queue() does an extra skb_get() for each new skb, do the same for the initial one in j1939_session_new() to avoid refcount underflow. [mkl: clean up commit message]

