CVE-2026-46213
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
W jądrze Linuxa zidentyfikowano podatność związana z użyciem po zwolnieniu (UAF) w ścieżce czyszczenia timera bezczynności w sterowniku HID appletb-kbd. Problemy występują w dwóch oknach czasowych, które mogą prowadzić do odwołania się do zwolnionej pamięci.
Ocena ryzyka
Podatność ta może prowadzić do awarii systemu lub nieprzewidywalnego zachowania, co stwarza ryzyko dla stabilności i bezpieczeństwa systemu operacyjnego.
Rekomendacja
Zaleca się aktualizację jądra Linux do wersji, która zawiera poprawki dla tej podatności, aby zlikwidować możliwość wystąpienia UAF oraz zapewnić prawidłowe zarządzanie timerami.
Powiązane podatności
- CVE-2026-71377Krytyczne
Podatność na wstrzyknięcie argumentów poleceń w Cosminexus Component Container. Umożliwia atakującemu wykonanie nieautoryzowanych poleceń systemowych.
- CVE-2026-71376Krytyczne
Podatność na wstrzyknięcie poleceń systemu operacyjnego w Cosminexus Component Container. Umożliwia atakującemu wykonanie dowolnych poleceń na serwerze.
- CVE-2026-62645Krytyczne
Podatność w Reyrolle 7SR5 ujawnia informacje przez interfejs webowy, które pozwalają obliczyć bieżące i przeszłe numery identyfikacyjne sesji. Atakujący może ominąć uwierzytelnianie i uzyskać nieautoryzowany dostęp do urządzenia.
- CVE-2026-50093Krytyczne
Podatność w module webowym OIS w Siveillance Control umożliwia atakującemu przesyłanie dowolnych plików na serwer. Udane wykorzystanie może prowadzić do uzyskania dostępu root na systemie hosta i pełnej kompromitacji środowiska OIS.
- CVE-2026-71374Krytyczne
Podatność na deserializację niezaufanych danych w Cosminexus Component Container. Może pozwolić atakującemu na wykonanie dowolnego kodu lub spowodowanie awarii.
- CVE-2026-86510Krytyczne
W routerze D-Link DIR-822A w wersji A_101 stwierdzono podatność w funkcji tunnel_set_params komponentu L2TP Control Message Parser, która prowadzi do zapisu poza dozwolony obszar pamięci. Atak może być przeprowadzony zdalnie, a exploit został publicznie ujawniony.
- CVE-2026-86509Krytyczne
W routerze D-Link DIR-895L w wersji A1_102b07 stwierdzono podatność w funkcjach sendOffer/sendACK pliku udhcpcd/serverpacket.c komponentu udhcpcd, która powoduje przepełnienie bufora na stosie. Atak możliwy jest tylko z sieci lokalnej, a exploit został opublikowany.
- CVE-2026-76969Krytyczne
Biblioteka NPM @sap/cds-mtxs nie przeprowadza wystarczających kontroli w niektórych funkcjach używanych w wielodostępnych aplikacjach CAP z włączoną rozszerzalnością. Nieuwierzytelniony atakujący może wysyłać specjalnie spreparowane żądania, aby uzyskać poufne poświadczenia i wykorzystać je do zastąpienia lub usunięcia danych najemcy. Udane wykorzystanie może mieć wysoki wpływ na dostępność i integralność aplikacji oraz częściowy wpływ na poufność danych biznesowych.
- CVE-2026-66768Krytyczne
SAP GUI for Java nie egzekwuje poprawnie polityki poziomu zaufania dla niektórych funkcji wywoływanych z połączonego systemu zaplecza. Atakujący z niskimi uprawnieniami może wykorzystać tę słabość, manipulując połączonym systemem zaplecza, aby wywołać dotknięte funkcje. Może to umożliwić wykonanie dowolnych poleceń na maszynie ofiary, co ma wysoki wpływ na poufność, integralność i dostępność systemu.
- CVE-2026-58240Krytyczne
SAP NetWeaver Message Server nie weryfikuje wystarczająco autentyczności wewnętrznych komponentów serwera aplikacji podczas rejestracji. Nieuwierzytelniony atakujący z dostępem sieciowym do usługi może zarejestrować nieautoryzowany komponent i potencjalnie wykonywać nieautoryzowane działania w środowisku aplikacji, co ma wysoki wpływ na poufność, integralność i dostępność systemu.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: HID: appletb-kbd: fix UAF in inactivity-timer cleanup path Commit 38224c472a03 ("HID: appletb-kbd: fix slab use-after-free bug in appletb_kbd_probe") added timer_delete_sync(&kbd->inactivity_timer) to both the probe close_hw error path and appletb_kbd_remove(), but the way it was wired in left the inactivity timer reachable during driver tear-down via two distinct windows. Window A -- put_device() before timer_delete_sync(): put_device(&kbd->backlight_dev->dev); timer_delete_sync(&kbd->inactivity_timer); The inactivity_timer softirq reads kbd->backlight_dev and calls backlight_device_set_brightness() -> mutex_lock(&ops_lock). If a concurrent hid_appletb_bl unbind drops the last devm reference between these two calls, the backlight_device is freed and the mutex_lock() touches freed memory. Window B -- backlight cleanup before hid_hw_stop(): if (kbd->backlight_dev) { timer_delete_sync(...); put_device(...); } hid_hw_close(hdev); hid_hw_stop(hdev); Even after Window A is closed, hid_hw_close()/hid_hw_stop() still run afterwards, so a late ".event" callback from the HID core (USB URB completion on real Apple hardware) can arrive after timer_delete_sync() drained the softirq but before put_device() drops the reference. That callback reaches reset_inactivity_timer(), which calls mod_timer() and re-arms the timer. The freshly re-armed timer can then fire on the about-to-be-freed backlight_device. Both windows produce the same KASAN slab-use-after-free: BUG: KASAN: slab-use-after-free in __mutex_lock+0x1aab/0x21c0 Read of size 8 at addr ffff88803ee9a108 by task swapper/0/0 Call Trace: <IRQ> __mutex_lock backlight_device_set_brightness appletb_inactivity_timer call_timer_fn run_timer_softirq handle_softirqs Allocated by task N: devm_backlight_device_register appletb_bl_probe Freed by task M: (concurrent hid_appletb_bl unbind path) Close both windows at once by reworking the tear-down in appletb_kbd_remove() and in the probe close_hw error path so that 1) hid_hw_close()/hid_hw_stop() run before the backlight cleanup, guaranteeing no further .event callback can fire and re-arm the timer, and 2) inside the "if (kbd->backlight_dev)" block, timer_delete_sync() runs before put_device(), so the softirq is drained before the final reference is dropped.

