Podatności Linux kernel
7563 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-53143Wysokie
W sterowniku jądra Linux dla układów AMD (amdkfd) wykryto przepełnienie bufora w funkcjach punktów kontrolnych/przywracania kolejek SDMA na architekturze GFX11. Błąd wynika z nieprawidłowego przypisania funkcji przeznaczonych dla kolejek CP-compute do kolejek SDMA, co powoduje odczyt/zapis 2048 bajtów zamiast 512 bajtów.
- CVE-2026-53142Średnie
W jądrze Linux w sterowniku DRM/XE wykryto błąd powodujący awarię (oops) podczas zawieszania lub wyłączania systemu, gdy wyświetlacz jest nieobecny. Problem wynika z nieprawidłowego zarządzania flagą probe_display, która nie jest resetowana po wykryciu braku wyświetlacza przez fuzję, co prowadzi do wywołania kodu wyświetlania na niezainicjalizowanej konfiguracji trybu.
- CVE-2026-53141Średnie
W jądrze Linux w sterowniku DRM dla V3D wykryto problem z zliczaniem referencji globalnego monitora wydajności. Funkcje SET_GLOBAL, CLEAR_GLOBAL oraz usuwanie monitora nie zwalniają prawidłowo referencji, co prowadzi do wycieków pamięci.
- CVE-2026-53140Średnie
W jądrze Linux wykryto podatność w sterowniku DRM dla V3D, polegającą na wycieku mapowania pamięci wirtualnej (vaddr) podczas przetwarzania pośrednich buforów CSD. Gdy liczba grup roboczych odczytana z bufora wynosi zero, funkcja v3d_rewrite_csd_job_wg_counts_from_indirect() kończy działanie przedwcześnie, nie zwalniając mapowań obu buforów.
- CVE-2026-53139Średnie
W jądrze Linux w sterowniku DRM dla V3D wykryto podatność polegającą na braku walidacji zerowych liczb grup roboczych w pośrednich zadaniach CSD. Wysłanie zadania z zerową liczbą grup w dowolnym wymiarze jest nieprawidłowe i może prowadzić do nieoczekiwanego zachowania sprzętu.
- CVE-2026-53138Wysokie
W sterownikach graficznych jądra Linux (drm/amd/display) wykryto podatność polegającą na nieograniczonej iteracji pętli przetwarzania łańcucha rekordów VBIOS. Brak znacznika końca w nieprawidłowym obrazie VBIOS może prowadzić do nieskończonej pętli podczas inicjalizacji, potencjalnie powodując odczyt poza dozwolonym obszarem pamięci.
- CVE-2026-53137Wysokie
W jądrze Linux w sterowniku graficznym AMD Display znaleziono podatność polegającą na braku ograniczenia rozmiaru odczytu listy identyfikatorów odbiorników (RxID) podczas uwierzytelniania HDCP 2.x przez HDMI. Złośliwy wzmacniacz HDMI może podać rozmiar wiadomości większy niż bufor docelowy, co prowadzi do zapisu poza zakresem.
- CVE-2026-53136Wysokie
W sterowniku graficznym jądra Linux (drm/amd/display) wykryto podatność polegającą na braku walidacji wartości pól HdmiRegNum i Hdmi6GRegNum w tabelach VBIOS. Nieprawidłowo przygotowany VBIOS może ustawić te wartości do 255, co prowadzi do zapisu poza zakresem pamięci na stercie podczas inicjalizacji sterownika.
- CVE-2026-53135Średnie
W jądrze Linux w sterowniku graficznym AMD Display wykryto podatność polegającą na dereferencji wskaźnika NULL oraz odczycie poza buforem w funkcji dp_sdp_message_debugfs_write(). Problem występuje, gdy złącze (connector) jest podłączone, ale nie jest przypisane do CRTC (np. po podłączeniu na gorąco przed zatwierdzeniem atomowym), co prowadzi do awarii jądra. Dodatkowo funkcja ignoruje rozmiar danych podany przez użytkownika i zawsze kopiuje 36 bajtów, co może skutkować odczytem poza buforem.
- CVE-2026-53134Średnie
W jądrze Linux wykryto podatność w module netfilter nft_fib, która powoduje wyciek niezainicjalizowanych danych ze stosu jądra do przestrzeni użytkownika. Problem występuje, gdy dla wyniku OIFNAME rejestr docelowy jest deklarowany z długością IFNAMSIZ, ale w przypadku niepowodzenia wyszukiwania zapisywany jest tylko jeden rejestr, pozostawiając pozostałe trzy z danymi ze stosu. Dodatkowo flaga NFTA_FIB_F_PRESENT była akceptowana dla nieprawidłowych typów wyników, co również prowadziło do wycieku.
- CVE-2026-53133Wysokie
W jądrze Linux wykryto podatność w funkcji RDMA/umem, gdzie przy użyciu iommu duże bloki mapowania (>=4G) dzielone na wiele wpisów SG powodowały przepełnienie 32-bitowych wartości na stosie. Prowadziło to do błędnego obliczania adresów DMA dla bloków po przycięciu.
- CVE-2026-53132Wysokie
W jądrze Linux wykryto podatność w sterowniku vsock/virtio, która umożliwia nieograniczone kolejkowanie pakietów. Atakujący może wysłać pakiety o zerowej długości z flagą VIRTIO_VSOCK_SEQ_EOM, co powoduje, że licznik rx_bytes pozostaje na poziomie 0, a kolejka skb rośnie bez ograniczeń.
- CVE-2026-53130Wysokie
W jądrze Linux w systemie plików OMFS brakuje walidacji dolnego zakresu dla s_sys_blocksize. Atakujący może dostarczyć spreparowany obraz systemu plików z wartością mniejszą niż OMFS_DIR_START (440), co prowadzi do niedomiaru liczby całkowitej bez znaku w funkcji omfs_make_empty(). Skutkuje to wywołaniem memset() z długością bliską 4 GiB, nadpisującą pamięć jądra poza buforem bloku.
- CVE-2026-53129Wysokie
W jądrze Linux wykryto podatność polegającą na użyciu po zwolnieniu (use-after-free) w mechanizmie mbcache. Funkcja mb_cache_destroy() nie anuluje oczekującego zadania c_shrink_work przed zwolnieniem pamięci, co może prowadzić do dostępu do już zwolnionego obszaru.
- CVE-2026-53128Średnie
W jądrze Linux w sterowniku DRBD wykryto brak równowagi w wywołaniach RCU w funkcji drbd_adm_dump_devices(). Funkcja wywołuje rcu_read_unlock() bez wcześniejszego wywołania rcu_read_lock(), co może prowadzić do nieprawidłowego działania mechanizmu RCU.
- CVE-2026-53127Średnie
W jądrze Linux naprawiono wyciek pamięci w blk_revalidate_disk_zones(). Przy błędzie ponownej walidacji stref, pamięć zaalokowana dla args.zones_cond nie była zwalniana.
- CVE-2026-53126Średnie
W jądrze Linux w funkcji blkcg_maybe_throttle_current() brakuje wywołania put_disk() na ścieżce błędu, co prowadzi do wycieku referencji dysku. Dysk nigdy nie zostanie zwolniony.
- CVE-2026-53125Średnie
W jądrze Linux wykryto zakleszczenie w mechanizmie sysfs podczas operacji czyszczenia macierzy RAID (array_state=clear). Problem wynika z nieprawidłowej kolejności zwalniania referencji, co prowadzi do rekurencyjnego blokowania i ostrzeżenia o możliwym zakleszczeniu.
- CVE-2026-53124Średnie
W jądrze Linux naprawiono błąd w ublk, gdzie flaga anulowania na żądanie IO nie była resetowana po pobraniu, co mogło uniemożliwić anulowanie operacji przy awarii serwera.
- CVE-2026-53123Średnie
W jądrze Linux w module md (RAID) występuje zakleszczenie (deadlock) podczas reshape'u raid456. Operacje wejścia/wyjścia (IO) czekające na postęp reshape'u mogą blokować zawieszenie (suspend) macierzy, ponieważ reshape jest zamrożony, a aktywne referencje IO nie są zwalniane.
- CVE-2026-53122Średnie
W systemie Linux wykryto zakleszczenie (deadlock) w podsystemie Btrfs między operacją reflink a zatwierdzaniem transakcji, gdy używana jest opcja montowania flushoncommit. Problem występuje, gdy reflink kopiuje nieliniowy zakres danych poza bieżący rozmiar pliku docelowego, co prowadzi do wzajemnego blokowania się wątków.
- CVE-2026-53121Średnie
W jądrze Linux w sterowniku amd-pstate w funkcji amd_pstate_epp_cpu_init() występuje wyciek pamięci. W przypadku błędu ustawienia epp, obiekt cpudata nie jest zwalniany.
- CVE-2026-53120Wysokie
W jądrze Linux w podsystemie PCI wykryto podatność na use-after-free (UAF) związaną z polem driver_override. Gdy sterownik jest próbkowany przez __driver_attach(), funkcja match() magistrali jest wywoływana bez trzymania blokady urządzenia, co umożliwia równoczesny dostęp do pola driver_override bez synchronizacji, prowadząc do UAF.
- CVE-2026-53119Wysokie
W jądrze Linux w podsystemie platform/wmi wykryto podatność na use-after-free (UAF) związaną z polem driver_override. Gdy sterownik jest próbkowany przez __driver_attach(), funkcja match() magistrali jest wywoływana bez trzymania blokady urządzenia, co umożliwia równoczesny dostęp do pola driver_override bez synchronizacji, prowadząc do UAF.
- CVE-2026-53118Wysokie
W jądrze Linux w podsystemie vdpa występuje podatność na użycie po zwolnieniu (UAF) podczas dopasowywania sterownika. Funkcja match() wywoływana jest bez blokady urządzenia, co umożliwia niechroniony dostęp do pola driver_override.
- CVE-2026-53117Wysokie
W jądrze Linux w podsystemie s390/cio występuje podatność na użycie po zwolnieniu (UAF) podczas dopasowywania sterownika. Funkcja match() wywoływana jest bez blokady urządzenia, co umożliwia niechroniony dostęp do pola driver_override.
- CVE-2026-53116Wysokie
W jądrze Linuxa, w podsystemie s390/ap, występuje potencjalne użycie po zwolnieniu (UAF) podczas aktualizacji masek AP. Funkcja __ap_revise_reserved() uzyskuje dostęp do pola driver_override bez blokady, co może prowadzić do wyścigu z driver_override_store().
- CVE-2026-53115Wysokie
W jądrze Linux w magistrali fsl-mc występuje podatność na użycie po zwolnieniu (UAF) podczas dopasowywania sterownika. Funkcja match() wywoływana jest bez blokady urządzenia, co umożliwia niechroniony dostęp do pola driver_override.
- CVE-2026-53114Średnie
W jądrze Linux w sterowniku perf/amd/ibs funkcja perf_allow_kernel() jest wywoływana z kontekstu NMI, co jest niebezpieczne i może prowadzić do awarii. Uprawnienia powinny być przechowywane w cache przy inicjalizacji.
- CVE-2026-53113Średnie
W jądrze Linux w sterowniku ath11k występują wycieki pamięci w funkcjach ath11k_mac_setup_bcn_tmpl_ema() i ath11k_mac_setup_bcn_tmpl_mbssid(). Alokowana pamięć dla szablonów beacon nie jest zwalniana w przypadku błędu.
- CVE-2026-53112Wysokie
W sterowniku rtlwifi w jądrze Linux występuje podatność na użycie po zwolnieniu (UAF) spowodowana niezakończonym zadaniem tasklet irq_prepare_bcn_tasklet. Podczas odłączania karty lub błędu inicjalizacji, ieee80211_hw jest zwalniany, ale tasklet może nadal działać, prowadząc do dostępu do zwolnionej pamięci.
- CVE-2026-53111Średnie
W jądrze Linux wykryto podatność polegającą na dereferencji pustego wskaźnika w funkcji bpf_lwt_xmit_push_encap. Problem występuje, gdy skb->_skb_refdst nie jest zainicjalizowany podczas testowego uruchamiania programu BPF, co prowadzi do awarii systemu.
- CVE-2026-53110Wysokie
W jądrze Linux w podsystemie s390 BPF JIT brakuje rozszerzenia zerowego (zero extension) dla wartości zwracanych przez programy BPF oraz argumentów funkcji kfunc. Zgodnie z ABI s390x, wywołujący muszą rozszerzać zerowo niepodpisane argumenty, a wywoływani muszą rozszerzać zerowo niepodpisane wartości zwracane, co nie jest obecnie implementowane.
- CVE-2026-53109Wysokie
W jądrze Linux wykryto błąd w funkcji pte_frag_destroy dla architektury PowerPC, który powoduje wyciek flagi 'active' na stronie folio podczas zwalniania fragmentów tablicy PTE. Problem występuje, gdy referencja pt_frag_refcount spada do zera, ale flaga aktywności nie jest czyszczona przed wywołaniem pagetable_free(), co prowadzi do błędu 'Bad page state' przy zakończeniu procesu.
- CVE-2026-53108Średnie
W jądrze Linux wykryto błąd wyścigu (race condition) podczas operacji unmap na wpisach PMD będących wpisami migracyjnymi. Problem występuje, gdy równocześnie wykonywane są wywołania systemowe move_pages i munmap, co prowadzi do błędnego sprawdzenia w funkcji pmdp_huge_get_and_clear_full i wywołania VM_BUG_ON. Podatność dotyczy architektury PowerPC 64-bitowej.
- CVE-2026-53107Średnie
W jądrze Linux w sterowniku libertas funkcja usb_kill_urb() jest wywoływana z kontekstu przerwania, co może prowadzić do problemów z synchronizacją. Zamiast tego sprawdzane jest, czy istnieją oczekujące URBy.
- CVE-2026-53106Średnie
W jądrze Linux naprawiono potencjalne zakleszczenie w lokalnym magazynie BPF. Usuwanie selem w kontekście NMI może prowadzić do zakleszczenia, więc dodano sprawdzenie zwracające błąd.
- CVE-2026-53105Średnie
W sterowniku WiFi mt76 (model mt7925) występuje błąd w funkcji mt7925_mac_write_txwi, gdzie brak sprawdzenia, czy wskaźnik 'vif' nie jest NULL, może prowadzić do dereferencji wskaźnika NULL i paniki jądra.
- CVE-2026-53104Średnie
W sterowniku WiFi mt76 występuje wyciek pamięci podczas niszczenia urządzenia. Kolejki rx mają powiązany page_pool, który nie jest niszczony w mt76_dma_cleanup, a strony nie są zwracane do puli, gdy WED nie jest włączone.
- CVE-2026-53103Średnie
W jądrze Linux w sterowniku mt7925 (mt76) występuje potencjalny zakleszczenie (deadlock) w funkcji mt7925_roc_abort_sync. Funkcja ta wywołuje cancel_work_sync() podczas gdy roc_work() trzyma mutex dev->mt76.mutex, co prowadzi do blokady. Problem występuje podczas usuwania stacji.
- CVE-2026-53102Średnie
W jądrze Linuxa, w sterowniku mt76, funkcja mt76_connac_mcu_alloc_sta_req() alokuje skb, który powinien zostać zwolniony przez mt76_mcu_skb_send_msg(). Jednak jeśli pośrednia funkcja (mt76_connac_mcu_sta_wed_update() lub mt76_connac_mcu_sta_key_tlv()) zawiedzie przed wysłaniem, alokowany skb wycieka.
- CVE-2026-53101Średnie
W jądrze Linux wykryto potencjalny deadlock w sterowniku WiFi mt76 mt7921 w funkcji mt7921_roc_abort_sync. Funkcja ta może zablokować się na cancel_work_sync(), gdy roc_work() trzyma mutex dev->mt76.mutex, a wywołujący już posiada ten sam mutex. Deadlock występuje podczas usuwania stacji w ścieżce mt76_sta_remove -> mt7921_mac_sta_remove -> mt7921_roc_abort_sync.
- CVE-2026-53100Średnie
W jądrze Linux w sterowniku mt76 występuje zakleszczenie (deadlock) w funkcjach mt76_remain_on_channel() i mt76_roc_complete(). Wywołują one mt76_set_channel() trzymając już dev->mutex, a mt76_set_channel() ponownie próbuje go przejąć, co prowadzi do blokady.
- CVE-2026-53099Średnie
W jądrze Linuxa, przełączono z CONFIG_CFI_CLANG na CONFIG_CFI, ponieważ opcja ta jest teraz niezależna od kompilatora. Użycie starej nazwy powoduje, że kod jest kompilowany poza warunkami, co oznacza, że błędy CFI dla btf_dtor_kfunc_t nadal by się wyzwalały.
- CVE-2026-53098Wysokie
W sterowniku WiFi mt76 (mt7915) w jądrze Linux wykryto błąd use-after-free w funkcji mt7915_mac_dump_work(). Podczas odłączania urządzenia PCI, dane crash_data są zwalniane przed anulowaniem oczekującej pracy, co prowadzi do odwołania do już zwolnionej pamięci.
- CVE-2026-53097Wysokie
W sterowniku WiFi mt76 (mt7996) w jądrze Linux wykryto błąd use-after-free podczas odłączania układu PCI. Funkcja mt7996_mac_dump_work() może odwoływać się do już zwolnionej struktury crash_data, ponieważ praca dump_work nie jest anulowana przed zwolnieniem pamięci.
- CVE-2026-53096Wysokie
W jądrze Linux, w funkcji dev_map_redirect_multi() dla DEVMAP_HASH, użyto niebezpiecznej iteracji hlist_for_each_entry_safe() zamiast bezpiecznej dla RCU hlist_for_each_entry_rcu(). Na słabo uporządkowanych architekturach (ARM64, POWER) może to prowadzić do obserwacji niekompletnie skonstruowanego węzła listy.
- CVE-2026-53095Średnie
Podatność w jądrze Linux dotycząca nadużycia kprobe_write_ctx przez programy freplace. Programy uprobe mogą modyfikować struct pt_regs, a poprzez kprobe+freplace mogą wpływać na argumenty funkcji jądra. Poprawka uniemożliwia dołączanie programów freplace do kprobe z różnymi wartościami kprobe_write_ctx.
- CVE-2026-53094Wysokie
W jądrze Linux wykryto podatność w mechanizmie BPF, gdzie po kompilacji JIT z włączonym stałym maskowaniem (constant blinding) wskaźnik offload->prog nie jest aktualizowany, wskazując na zwolniony program. Prowadzi to do błędu strony (page fault) podczas niszczenia przestrzeni nazw sieciowych.
- CVE-2026-53093Średnie
W jądrze Linux w sterowniku brcmfmac dla kart Wi-Fi Broadcom wykryto błąd polegający na braku sprawdzenia, czy funkcja brcmf_chip_add_core() zwróciła wskaźnik błędu. Może to prowadzić do dereferencji wskaźnika błędu i potencjalnego naruszenia stabilności systemu.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

