CVE-2020-36789: luka w jądrze Linux dotycząca obsługi CAN
Opis i zalecenia dotyczące luki CVE-2020-36789 w jądrze Linux, wpływającej na obsługę CAN i stabilność systemu.
- CVSS
- 5.5 MEDIUM
- EPSS
- 8.9%
- Aktywnie wykorzystywana
- brak w KEV
- Produkt
- linux kernel
Co wiadomo
W jądrze Linux naprawiono lukę w module CAN, gdzie wywołanie funkcji can_get_echo_skb() w kontekście przerwania sprzętowego mogło prowadzić do błędu WARN_ON(in_irq) oraz potencjalnego odwołania do wskaźnika NULL. Problem wynikał z niewłaściwego zwalniania pamięci pakietów sieciowych w funkcji enqueue_to_backlog().
Wpływ biznesowy
Ta luka może powodować niestabilność systemu lub awarie sterowników sieci CAN podczas dużego obciążenia sieciowego, co wpływa na niezawodność infrastruktury IT korzystającej z jądra Linux. Choć ryzyko jest umiarkowane, systemy wykorzystujące CAN powinny zwrócić uwagę na potencjalne problemy z obsługą przerwań sprzętowych.
Rekomendowane działania administratora
Zaleca się przejrzenie i zastosowanie dostępnych aktualizacji jądra Linux, które rozwiązują ten problem. W przypadku braku natychmiastowej możliwości aktualizacji, warto ograniczyć ekspozycję systemów korzystających z CAN, monitorować logi systemowe pod kątem błędów związanych z siecią oraz priorytetyzować wdrożenie poprawek.