Podatności Linux kernel
7565 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-64215Średnie
W sterowniku graficznym MSM (drm/msm/a6xx) jądra Linux wykryto podatność na dereferencję wskaźnika NULL w funkcji a8xx_hfi_send_perf_table. Funkcja nie sprawdza wartości zwracanej przez kzalloc(), co może prowadzić do awarii przy niepowodzeniu alokacji pamięci.
- CVE-2026-64214Średnie
W jądrze Linuxa na architekturze PowerPC usunięto zbędne wywołania preempt_disable()/preempt_enable() z funkcji arch_irq_work_raise(). Powodowały one panikę jądra podczas obsługi wyjątków machine check (MCE) w trybie rzeczywistym, ponieważ dostęp do licznika preempt_count w tym kontekście jest niedozwolony.
- CVE-2026-64213Średnie
W jądrze Linux w sterowniku lm90 wykryto brak synchronizacji w funkcji lm90_alert(). Funkcja ta, wywoływana w kontekście przerwania SMBus, modyfikuje rejestry konfiguracyjne bez przejęcia blokady hwmon_lock. Równoczesny zapis przez sysfs może nadpisać te zmiany, co prowadzi do ponownego włączenia linii alertu i wywołania burzy przerwań.
- CVE-2026-64212Średnie
W sterowniku iwlwifi (część jądra Linux) w funkcji iwl_mld_remove_link() występuje błąd dereferencji wskaźnika przed sprawdzeniem, czy nie jest on NULL. Wskaźnik link jest używany do odczytu pola fw_id przed weryfikacją, co może prowadzić do naruszenia pamięci.
- CVE-2026-64211Średnie
W jądrze Linux w mechanizmie SRCU (Sleepable RCU) wykryto problem: podczas przełączania między stanem CPU-0 a stanem wszystkich CPU, SRCU może próbować uruchomić kolejki zadań (workqueue) na CPU, które nigdy nie były online. Może to powodować zawieszanie się systemu na architekturze s390.
- CVE-2026-64210Wysokie
W jądrze Linux wykryto podatność w sterowniku mlx5e dla kart sieciowych Mellanox, polegającą na niezabezpieczonym zapisie do kolejki ICOSQ podczas zmiany powinowactwa procesora w trakcie przetwarzania NAPI. Brak synchronizacji może prowadzić do uszkodzenia danych w kolejce i błędów sprzętowych.
- CVE-2026-64209Wysokie
W sterowniku PHY dla Qualcomm (qmp-usbc) w jądrze Linux występuje błąd poza zakresem tablicy w konfiguracji swing dla DisplayPort. Tablice swing_tbl i pre_emphasis_tbl mają rozmiar 4x4 (indeksy 0-3), ale warunek graniczny używa "> 4" zamiast ">= 4", co pozwala na dostęp do indeksu 4 i odczyt/zapis poza przydzieloną pamięcią.
- CVE-2026-64208Wysokie
W jądrze Linux w bibliotece kryptograficznej krb5 oraz w AF_RXRPC brakuje sprawdzania długości danych przed deszyfrowaniem/weryfikacją. Dodano funkcje do preweryfikacji długości wiadomości, a AF_RXRPC wykorzystuje je do walidacji pakietów DATA zabezpieczonych protokołem RxGK.
- CVE-2026-64600Wysokie
W jądrze Linuxa wykryto podatność w systemie plików XFS. Funkcje xfs_reflink_fill_cow_hole i xfs_reflink_fill_delalloc cyklicznie blokują ILOCK, aby uzyskać transakcję, co powoduje, że mapowania danych stają się nieaktualne. Nieodświeżenie mapowania danych przed ponownym zapytaniem o mapowanie COW może prowadzić do błędnych wartości *shared, co może skutkować zapisem na nieprawidłowych blokach fizycznych.
- CVE-2026-64207Średnie
W jądrze Linux w mechanizmie DualPI2 (net/sched) wykryto błąd w księgowaniu segmentacji GSO. Podział pakietu GSO na segmenty powoduje podwójne zliczanie w kolejce nadrzędnej, co prowadzi do naruszenia spójności danych. W przypadku użycia QFQ jako rodzica, po opróżnieniu wszystkich rzeczywistych pakietów kolejka nadal ma niezerową długość, co skutkuje dereferencją wskaźnika NULL.
- CVE-2026-64206Wysokie
W jądrze Linux w podsystemie Bluetooth L2CAP występuje zakleszczenie (deadlock) podczas zamykania połączenia. Funkcja l2cap_conn_del() najpierw blokuje mutex conn->lock, a następnie czeka na zakończenie pracy wątku pending_rx_work, który również próbuje zablokować ten sam mutex. Prowadzi to do wzajemnego blokowania się wątków.
- CVE-2026-64205Średnie
W sterowniku i2c-i801 jądra Linux wykryto podatność powodującą zakleszczenie i panikę systemu. Błąd występuje, gdy funkcja i801_check_pre() zwraca błąd (np. -EBUSY), a kod nieprawidłowo czyści rejestry sprzętowe, mimo że sterownik nie przejął kontroli nad kontrolerem SMBus. To prowadzi do przerwania transakcji BIOS/ACPI i trwałego uszkodzenia maszyny stanów sprzętu.
- CVE-2026-64192Średnie
W jądrze Linux stwierdzono podatność w mapach BPF typu INODE_STORAGE, gdy BPF LSM nie jest włączony podczas rozruchu. Niezainicjowany offset bloku bezpieczeństwa inode prowadzi do aliasowania wskaźnika callback RCU, co skutkuje paniką jądra przy próbie wykonania kodu z adresu 0x0.
- CVE-2026-64191Wysokie
W sterowniku i2c-stub w jądrze Linux wykryto podatność na odczyt/zapis poza zakresem bufora. Lokalny użytkownik z dostępem do /dev/i2c-* może wysłać żądanie I2C_SMBUS z nieprawidłową długością bloku (data->block[0] > 32), co prowadzi do przepełnienia stosu i potencjalnej eskalacji uprawnień.
- CVE-2026-64190Średnie
W jądrze Linux wykryto podatność w sterowniku team (net/team), gdzie podczas zmiany trybu pracy interfejsu team dochodzi do wyzerowania wskaźników funkcji transmit, co przy współbieżnym ruchu sieciowym prowadzi do dereferencji wskaźnika NULL i awarii systemu.
- CVE-2026-64189Wysokie
W jądrze Linux wykryto błąd w module netfilter ipset, polegający na wyścigu między zrzutem (dump) a zmianą rozmiaru listy ip_set_list. Funkcje zrzutu odczytują wskaźnik tablicy bez odpowiedniego blokowania RCU, co może prowadzić do użycia po zwolnieniu (use-after-free) podczas współbieżnego tworzenia nowego zestawu.
- CVE-2026-64188Wysokie
W jądrze Linux w sterowniku rmnet (Qualcomm) wykryto podatność use-after-free podczas usuwania interfejsu sieciowego. Funkcja rmnet_dellink() zwalnia pamięć endpointu przed zakończeniem okresu RCU, co pozwala równoległym czytelnikom na dostęp do już zwolnionej pamięci, prowadząc do błędu strony i potencjalnego wykonania kodu.
- CVE-2026-64187Średnie
W systemie plików XFS w jądrze Linux występuje podatność na awarię podczas odtwarzania dziennika (log recovery). Jeśli pierwsza operacja transakcji zawiera tylko nagłówek transakcji bez żadnego regionu danych, to struktura elementu dziennika pozostaje z pustym buforem (ri_buf == NULL). Późniejsze odwołanie do tego bufora powoduje dereferencję wskaźnika NULL i awarię jądra.
- CVE-2026-64186Wysokie
W jądrze Linux w sterowniku AMD IOMMU wykryto potencjalny dostęp poza zakresem w interfejsie debugfs. Funkcje iommu_mmio_write() i iommu_capability_write() używały kstrtou32_from_user() do parsowania danych wejściowych, co mogło prowadzić do konwersji dużych wartości na ujemne liczby całkowite, a następnie do odczytu/zapisu poza dozwolonym obszarem pamięci.
- CVE-2026-64185Średnie
W jądrze Linux wykryto podatność w mechanizmie sysfs, gdzie nieudana aktualizacja grupy (sysfs_update_group) może doprowadzić do usunięcia istniejącego katalogu grupy sysfs, który nie został utworzony przez wywołującego. Problem występuje, gdy funkcja create_files() zwróci błąd (np. -ENOMEM), a wewnętrzna funkcja internal_create_group() nieprawidłowo usuwa katalog grupy, który istniał już przed wywołaniem.
- CVE-2026-64184Średnie
W jądrze Linux w module DAMON sysfs-schemes wykryto wyciek referencji cgroup. Funkcja damon_sysfs_memcg_path_to_id() przerywa pętlę mem_cgroup_iter() bez wywołania mem_cgroup_iter_break(), co powoduje wyciek referencji. Problem został naprawiony przez dodanie brakującego wywołania.
- CVE-2026-64183Średnie
W jądrze Linuxa stwierdzono podatność polegającą na tym, że kolejka zadań (workqueue) dla wywołań EFI runtime była alokowana zbyt późno, co powodowało dereferencję wskaźnika NULL podczas wczesnych wywołań PRM (Platform Runtime Mechanism) przez ACPI. Problem został rozwiązany przez przeniesienie alokacji workqueue do wcześniejszej fazy inicjalizacji (postcore initcall).
- CVE-2026-64182Średnie
W jądrze Linux wykryto wyciek referencji do bloku pamięci w funkcjach memblk_nr_poison_inc() i memblk_nr_poison_sub(). Funkcje te pobierają blok pamięci przez find_memory_block_by_id(), ale nie zwalniają referencji po aktualizacji licznika hwpoison.
- CVE-2026-64181Wysokie
W jądrze Linux wykryto podatność w funkcji __vm_normal_page(), która nieprawidłowo obsługuje brak wsparcia dla pmd_special()/pud_special() na 32-bitowych systemach x86 z włączonym THP. Prowadzi to do ostrzeżeń, błędów licznika RSS i uszkodzenia stanu stron podczas odzyskiwania pamięci.
- CVE-2026-64180Średnie
W jądrze Linux wykryto wyciek referencji do bloku pamięci podczas operacji usuwania pamięci. Funkcja remove_memory_blocks_and_altmaps() pobiera referencję do bloku pamięci za pomocą find_memory_block(), ale nigdy jej nie zwalnia, co prowadzi do wycieku referencji urządzenia.
- CVE-2026-64179Średnie
W jądrze Linux w sterowniku WWAN iosm wykryto wyciek pamięci w funkcji ipc_imem_init(). Pamięć zaalokowana w ipc_protocol_init() nie jest zwalniana na ścieżkach błędów, co może prowadzić do wyczerpania zasobów systemowych.
- CVE-2026-64178Wysokie
W jądrze Linuxa wykryto podatność Use-After-Free (UAF) w module Bluetooth BNEP. Funkcja bnep_add_connection() nie utrzymywała odpowiedniego blokowania semafora bnep_session_sem podczas odczytu dev->name, co mogło prowadzić do równoczesnego zwolnienia net_device przez wątek bnep_session().
- CVE-2026-64177Średnie
W jądrze Linux wykryto podatność w podsystemie Phonet/PEP, gdzie funkcja pep_do_rcv() wywołuje sk_receive_skb() dla gniazda potomnego bez wyłączania przerwań (BH). Powoduje to niespójność blokad (SOFTIRQ-ON-W vs IN-SOFTIRQ-W), co może prowadzić do zakleszczenia (deadlock) w ścieżce przetwarzania sieciowego.
- CVE-2026-64176Wysokie
W sterownikach iwlwifi dla starszych urządzeń (np. 7265D) wykryto błąd w ustawianiu szybkości transmisji. Problem wynika z nieprawidłowego kodowania stawek w formacie v1 (PLCP) zamiast v3, co może powodować ostrzeżenia przy raportowaniu z urządzenia.
- CVE-2026-64175Wysokie
W sterowniku iwlwifi dla układów Wi-Fi 7 Intel BE201 wykryto podatność polegającą na braku zatrzymania transmisji podczas restartu firmware'u. Po awarii firmware'u (np. NMI_INTERRUPT_UNKNOWN) sterownik kontynuuje wysyłanie ramek, które są odrzucane, co prowadzi do nadmiernego obciążenia CPU i fragmentacji pamięci.
- CVE-2026-64174Średnie
W jądrze Linux w funkcji cfg80211_merge_profile() w podsystemie cfg80211 wykryto błąd polegający na nieprawidłowym przesuwaniu zmiennych pętli. Powoduje to, że przy przetwarzaniu podzielonych profili BSS w sieciach Wi-Fi pętla while nie aktualizuje wskaźników mbssid_elem i sub_elem, co prowadzi do wielokrotnego kopiowania tych samych danych i może skutkować nadmiernym obciążeniem procesora.
- CVE-2026-64173Średnie
W jądrze Linuxa w module tracingu wykryto podatność polegającą na wywoływaniu funkcji map->ops->elt_free() nawet gdy alokacja elementu przez map->ops->elt_alloc() nie powiodła się. Może to prowadzić do nieprawidłowego zwalniania pamięci lub innych błędów.
- CVE-2026-64172Wysokie
Wykryto podatność w sterowniku KVM dla procesorów Hygon Family 18h, która powoduje, że sprzęt może odczytać nieaktualną wartość bitu IsRunning=1 podczas emulacji zapisu ICR. W efekcie nie jest generowane wyjście VM-Exit AVIC_IPI_FAILURE_TARGET_NOT_RUNNING, co prowadzi do zawieszenia vCPU i nieograniczonych opóźnień w działaniu gościa.
- CVE-2026-64171Średnie
W jądrze Linux wykryto wyciek referencji PM w sterowniku I2C dla Tegry. Funkcja nie wywołuje pm_runtime_put() po nieudanym przejęciu mutexu, co uniemożliwia przejście urządzenia w stan uśpienia.
- CVE-2026-64170Średnie
W jądrze Linuxa w sterowniku SPI QUP wykryto błąd dereferencji wskaźnika błędu po nieudanej konfiguracji DMA. Sterownik przechodzi wtedy do trybu PIO, ale nie czyści wskaźników kanałów DMA, co może prowadzić do dereferencji wskaźnika błędu lub ponownego zwolnienia kanału przy późniejszych błędach lub odłączeniu sterownika.
- CVE-2026-64169Średnie
W jądrze Linuxa wykryto podatność w sterowniku SPI ep93xx. Po nieudanej konfiguracji DMA podczas inicjalizacji sterownik przechodzi w tryb PIO, ale nie czyści wskaźników kanałów DMA, co prowadzi do dereferencji wskaźnika błędu przy późniejszych błędach inicjalizacji lub odłączeniu sterownika.
- CVE-2026-64168Średnie
W sterowniku SPI dla układów Spreadtrum (sprd) wykryto błąd dereferencji wskaźnika błędu po nieudanej konfiguracji DMA. Podczas inicjalizacji sterownika, w przypadku awarii DMA, system przechodzi w tryb PIO, ale przy późniejszych błędach probe może dojść do próby zwolnienia nieprawidłowego wskaźnika DMA lub ponownego zwolnienia już zwolnionego kanału.
- CVE-2026-64167Średnie
W jądrze Linux wykryto podatność w mechanizmie KHO (Kexec HandOver). Funkcja kho_fill_kimage() nieprawidłowo dodawała metadane KHO do obrazu jądra awaryjnego (crash kernel), co powodowało błąd strony podczas inicjalizacji pamięci, gdy jądro awaryjne próbowało uzyskać dostęp do obszarów scratch KHO znajdujących się poza jego rezerwacją.
- CVE-2026-64166Średnie
W jądrze Linuxa stwierdzono podatność w sterowniku arm_ffa, gdzie funkcja rejestracji sterownika nie sprawdzała, czy tablica identyfikatorów FF-A (id_table) jest pusta. Brak tej walidacji mógł prowadzić do wywołania dereferencji wskaźnika NULL podczas dopasowywania sterownika do urządzenia na magistrali.
- CVE-2026-64165Średnie
W jądrze Linux w sterowniku dla platformy ARM Integrator wykryto błąd inicjalizacji. Funkcja `intcp_init_early` wywołuje `syscon_regmap_lookup_by_compatible`, która alokuje pamięć, zanim system zarządzania pamięcią zostanie zainicjowany, co prowadzi do awarii (NULL pointer dereference) lub błędu -ENOMEM. Problem został naprawiony przez przeniesienie kodu wczesnej inicjalizacji do standardowej inicjalizacji maszyny.
- CVE-2026-64164Średnie
W jądrze Linux w systemie plików Btrfs wykryto błąd w punkcie śledzenia (tracepoint) funkcji btrfs_sync_file(). Wywołanie funkcji dput() w kontekście atomowym powoduje usypianie, co prowadzi do krytycznego błędu jądra (kernel splat). Problem objawia się podczas włączonego śledzenia i operacji zapisu na partycji Btrfs.
- CVE-2026-64163Średnie
W jądrze Linuxa wykryto podatność w teście kprobes, gdzie nieczyszczenie danych między kolejnymi uruchomieniami testów powoduje niepowodzenie wszystkich testów i awarię jądra. Problem wynika z pozostawiania danych w statycznych zmiennych kprobes po poprzednim uruchomieniu, co uniemożliwia ponowną rejestrację.
- CVE-2026-64161Średnie
W sterowniku sieciowym icssm-prueth dla układów TI w jądrze Linuxa wykryto wyciek referencji do węzła drzewa urządzeń (eth_ports_node) w funkcji probe. Błąd występuje na ścieżce błędu po nieudanym wywołaniu of_property_read_u32(), gdzie węzeł nie jest zwalniany przed zakończeniem funkcji.
- CVE-2026-64159Średnie
W jądrze Linuxa wykryto podatność w mechanizmie netfs, dotyczącą nieprawidłowej aktualizacji punktu zerowego (zero_point) podczas zwalniania strony (folio) w sytuacji, gdy lokalny rozmiar pliku (i_size) jest większy niż zdalny rozmiar na serwerze (remote_i_size). Błąd powodował, że punkt zerowy był ustawiany na i_size zamiast na remote_i_size, co prowadziło do błędnych odczytów i krótkich odpowiedzi (short read) przy sięganiu poza faktyczny koniec pliku na serwerze.
- CVE-2026-64157Średnie
W jądrze Linux wykryto podatność w mechanizmie netfs dotyczącą nieprawidłowego częściowego unieważniania strony zapisu strumieniowego. Funkcja netfs_invalidate_folio() błędnie modyfikuje obszar brudny, przesuwając go o początek zamiast o koniec regionu unieważnienia, co prowadzi do niepoprawnego śledzenia brudnych danych.
- CVE-2026-64156Średnie
W jądrze Linux w podsystemach netfs i afs wykryto podatność polegającą na pomijaniu zapisu w funkcjach writepages dla katalogów i dowiązań. Problem występuje, gdy zapis jest pomijany z powodu rywalizacji o blokadę i trybu WB_SYNC_NONE, co może prowadzić do niespójności danych.
- CVE-2026-64155Średnie
W jądrze Linux w sterowniku ath11k wykryto podatność polegającą na wycieku pamięci w funkcjach WMI WOW. W dwóch przypadkach bezpośrednio zwracano wynik ath11k_wmi_cmd_send bez sprawdzenia wartości zwracanej, co uniemożliwiało zwolnienie bufora skb w ścieżce błędu.
- CVE-2026-64154Średnie
W jądrze Linux w sterowniku DRM dla układów Adreno (MSM) wykryto wyciek referencji w funkcji a6xx_gpu_init(). Funkcja pobiera węzeł urządzenia przez of_parse_phandle(), ale kilka wczesnych ścieżek błędu pomija zwolnienie referencji, co prowadzi do wycieku pamięci.
- CVE-2026-64153Wysokie
W jądrze Linux w sterowniku DRM dla MSM (drm/msm) wykryto podatność związaną z nieprawidłowym sprawdzaniem wartości zwracanej przez funkcję iommu_map_sgtable(). Zmiana w interfejsie iommu_map_sgtable() spowodowała, że funkcja zwraca teraz typ ssize_t z ujemnymi wartościami w przypadku błędów, zamiast size_t z zerem. Kod nie przechowywał wyniku w odpowiednim typie i wywoływał ostrzeżenie WARN zamiast zwrócić błąd.
- CVE-2026-64152Wysokie
W jądrze Linux wykryto błąd w podsystemie IOMMU, gdzie w ścieżce błędu funkcji mapowania wywoływana jest funkcja iommu_unmap(), która uruchamia procedury debugowania (iommu_debug_unmap_begin/end) bez wcześniejszego wywołania iommu_debug_map(). Powoduje to niezbalansowane śledzenie mapowań i potencjalne problemy z debugowaniem. Poprawka przenosi obsługę błędu do iommu_map_nosync() i zmienia kolejność operacji, aby najpierw zarejestrować częściowe mapowanie, a następnie je usunąć.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

