Podatności Linux kernel
5624 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-64224Wysokie
W jądrze Linux w sterowniku octeontx2-pf występuje podwójne zwolnienie pamięci (double free) w funkcji rvu_rep_rsrc_init(). Gdy inicjalizacja zasobów sprzętowych się nie powiedzie, funkcja otx2_init_hw_resources() już cofa częściowo zainicjalizowane zasoby, a następnie ścieżka błędu ponownie wywołuje otx2_free_hw_resources(), co prowadzi do podwójnego zwolnienia.
- CVE-2026-64223Wysokie
W jądrze Linux w podsystemie mac80211 wykryto podatność polegającą na odczycie poza zakresem podczas parsowania negocjowanych map TTLM. Błąd występuje, gdy parser przesuwa kursor dla każdego TID, nawet jeśli nie ma on mapy, co może prowadzić do odczytu poza zatwierdzonym elementem.
- CVE-2026-64222Wysokie
W sterowniku octeontx2-pf jądra Linux wykryto podwójne zwolnienie pamięci pool->stack w przypadku niepowodzenia inicjalizacji AQ. Funkcja otx2_pool_aq_init() zwalnia pamięć, ale nie zeruje wskaźnika, co prowadzi do ponownego zwolnienia w ścieżce czyszczenia.
- CVE-2026-64221Wysokie
W sterowniku SPI ti-qspi jądra Linux wykryto podatność use-after-free po niepowodzeniu konfiguracji DMA. Sterownik przechodzi w tryb PIO, ale nie czyści wskaźnika kanału DMA, co może prowadzić do użycia zwolnionej pamięci.
- CVE-2026-64220Średnie
W jądrze Linux w podsystemie device property wykryto podatność polegającą na niezainicjalizowanym wskaźniku secondary w strukturze fwnode. Jeśli węzeł jest inicjalizowany przez fwnode_init() bez zerowania pamięci, wskaźnik może zawierać śmieci, co prowadzi do dereferencji.
- CVE-2026-64219Wysokie
W sterowniku graficznym AMD Display (drm/amd/display) jądra Linux wykryto podatność na przepełnienie bufora stosu w funkcji dc_process_dmub_aux_transfer_async. Funkcja kopiuje dane do 16-bajtowego bufora bez sprawdzania długości, a także używa link_index bez walidacji zakresu.
- CVE-2026-64218Wysokie
W module batman-adv jądra Linux wykryto podatność na wyciek pracy (work leak) podczas czyszczenia wpisów backbone_gw. Funkcja batadv_bla_purge_backbone_gw() nie czeka na zakończenie lub anulowanie report_work przed zwolnieniem pamięci, co może prowadzić do use-after-free.
- CVE-2026-64217Wysokie
W jądrze Linux w podsystemie netfs wykryto podatność na przepełnienie w funkcji netfs_extract_user_iter(). Jeśli iov_iter_extract_pages() wypełni tablicę pages[] ponad limit, nadmiarowe strony mogą zostać uwzględnione w konstruowanym iteratorze, prowadząc do uszkodzenia pamięci.
- 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ę.

