Podatności Linux kernel
7565 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-64092Średnie
W jądrze Linuxa w module batman-adv wykryto wyciek referencji tp_vars podczas zamykania odbiornika pomiaru przepustowości (TP). Problem wynika z błędnej synchronizacji między procedurą wywołania zwrotnego timera a funkcją batadv_tp_stop_all(), co prowadzi do niespójności w zwalnianiu zasobów.
- CVE-2026-64090Średnie
W jądrze Linuxa w module batman-adv wykryto podatność polegającą na możliwości wysyłania pustych odpowiedzi VLAN w ramach protokołu Translation Table (TT). Poprawka rozszerza wcześniejsze zabezpieczenia przed burzą żądań TT, aby zapobiec wysyłaniu niespójnych wpisów TT również dla odpowiedzi pochodzących z globalnego stanu TT.
- CVE-2026-64088Wysokie
W jądrze Linux w module batman-adv wykryto podatność polegającą na błędnym typowaniu pola `tt_buff_len` jako `s16` zamiast `u16`. Powoduje to zawijanie wartości większych niż 32767 do ujemnych liczb, co prowadzi do alokacji pełnego bufora, ale tylko częściowego jego wypełnienia, pozostawiając resztę niezainicjalizowaną.
- CVE-2026-64087Średnie
W sterowniku pmbus/adm1266 jądra Linux wykryto podatność polegającą na braku walidacji liczby rekordów w odpowiedzi BLACKBOX_INFO. Atakujący może dostarczyć zawyżoną wartość, co prowadzi do odczytu poza przydzielonym buforem i potencjalnego naruszenia pamięci.
- CVE-2026-64086Wysokie
W sterowniku pmbus/adm1266 jądra Linux wykryto podatność polegającą na zapisie poza zakresem bufora podczas odczytu blokowego przez PMBus. Deklaracja bufora read_buf była o jeden bajt za mała, co przy maksymalnej długości odpowiedzi (255 bajtów + bajt PEC) powodowało nadpisanie pamięci.
- CVE-2026-64085Wysokie
W sterowniku pmbus/adm1266 jądra Linux wykryto podatność na przepełnienie bufora. Funkcja adm1266_nvmem_read_blackbox() przekazuje do pomocniczej funkcji adm1266_pmbus_block_xfer() wskaźnik do bufora o rozmiarze 64 bajtów, podczas gdy funkcja pomocnicza może zapisać do 255 bajtów, co prowadzi do przepełnienia pamięci.
- CVE-2026-64084Wysokie
W sterowniku hwmon (pmbus/adm1266) dla jądra Linux wykryto podatność polegającą na użyciu nieprawidłowej stałej (ADM1266_PDIO_STATUS zamiast ADM1266_PDIO_NR) w pętli skanującej maskę bitów PDIO. Powoduje to odczyt poza zakresem stosu wywołującego oraz potencjalny zapis poza przydzieloną tablicę bitów, co może prowadzić do naruszenia pamięci.
- CVE-2026-64083Średnie
W sterowniku hwmon (pmbus/adm1266) w jądrze Linuxa wykryto lukę polegającą na braku walidacji długości odpowiedzi podczas odczytu blokowego przez I2C. Funkcje adm1266_gpio_get() i adm1266_gpio_get_multiple() nie sprawdzają, czy odpowiedź zawiera co najmniej 2 bajty, co przy krótszej odpowiedzi (0 lub 1 bajt) prowadzi do użycia niezainicjalizowanej pamięci stosu. Te dane mogą zostać przekazane do przestrzeni użytkownika przez interfejs gpiolib (sysfs lub ioctl), powodując wyciek fragmentów stosu jądra.
- CVE-2026-64082Wysokie
W jądrze Linux w architekturze RISC-V wykryto podatność polegającą na niezainicjalizowanej zmiennej stosowej 'cregs'. Funkcje compat_riscv_gpr_set() i compat_restore_sigcontext() wywołują cregs_to_regs() nawet po nieudanej kopii z przestrzeni użytkownika, co prowadzi do zapisu niezainicjalizowanych danych stosu do rejestrów procesora (pt_regs) docelowego zadania.
- CVE-2026-64081Wysokie
W jądrze Linux stwierdzono podatność w sterowniku ARM FF-A, polegającą na braku walidacji układu wiadomości powiadomień frameworka. Nieprawidłowe przesunięcie i rozmiar mogą prowadzić do odczytu poza zakresem lub nadmiernej alokacji pamięci.
- CVE-2026-64079Średnie
W jądrze Linux w podsystemie netfilter/x_tables wykryto podatność polegającą na tym, że tablice (ARP/IP/IPv6) są dodawane do listy per-netns przed alokacją kopii haków (hook ops). W przypadku współbieżnego wyjścia z przestrzeni nazw sieciowych (pernet exit) funkcja pre_exit znajduje tablicę z wskaźnikiem ops=NULL, co prowadzi do dereferencji NULL i błędu ogólnej ochrony (general protection fault).
- CVE-2026-64078Wysokie
W jądrze Linuxa w podsystemie netfilter/x_tables dodano funkcję xtables_unregister_table_exit, która zastępuje xt_unregister_table(). Rozwiązuje to problem, w którym podczas usuwania modułu (rmmod) użytkownicy wykonujący set/getsockopt nie mogli ponownie utworzyć tabeli, ponieważ larwalna tabela została już usunięta, a istniejąca instancja nie znajdowała się już na liście aktywnych tabel.
- CVE-2026-64077Wysokie
W jądrze Linuxa w module netfilter ebtables wprowadzono dwuetapowy schemat usuwania tabel, aby uniknąć wyścigu (race condition) podczas przypisywania operacji do tabeli. Przypisanie table->ops odbywa się teraz przy trzymanym muteksie ebt, co zapobiega ekspozycji niekompletnie wypełnionej struktury tabeli.
- CVE-2026-64076Wysokie
W jądrze Linux wykryto podatność w module netfilter bridge eb_tables, polegającą na wyścigu podczas inicjalizacji. Rejestracja sockoptów następuje zbyt wcześnie, zanim inicjalizacja modułu zostanie zakończona, co umożliwia globalne wystawienie nie w pełni zainicjalizowanych struktur.
- CVE-2026-64075Wysokie
W jądrze Linuxa w funkcji unregister_fprobe() brakowało synchronizacji z okresem RCU, co po wyrejestrowaniu fprobe mogło prowadzić do użycia po zwolnieniu (use-after-free). Problem dotyczy zdarzeń fprobe i przykładowego kodu modułu.
- CVE-2026-64074Wysokie
W jądrze Linux wykryto podatność w funkcji statmount_mnt_idmap, która może prowadzić do zapisu poza zakresem bufora. Problem wynika z ręcznego zwiększania licznika seq->count po użyciu seq_printf(), co w przypadku przepełnienia powoduje pominięcie wykrycia błędu i późniejszy zapis NULL-a poza przydzieloną pamięcią.
- CVE-2026-64073Wysokie
W jądrze Linux na systemie z PREEMPT_RT wykryto podatność use-after-free w funkcji irq_work_single(). Po wyczyszczeniu flagi BUSY przez atomic_cmpxchg() kod nadal odwołuje się do struktury work, co może prowadzić do jej użycia po zwolnieniu przez inny wątek wywołujący irq_work_sync().
- CVE-2026-64072Średnie
W jądrze Linuxa wykryto podatność w sterowniku NVMe, która powoduje wyciek struktury bio w przypadku niepowodzenia mapowania integralności danych. Problem wynika z użycia lokalnej zmiennej bio, która zawsze jest NULL, zamiast pobrania bio bezpośrednio z żądania.
- CVE-2026-64071Wysokie
W jądrze Linux w sterowniku nvme-pci występuje podatność use-after-free w funkcji nvme_free_host_mem(). Po zwolnieniu pamięci przez dma_free_noncontiguous() wskaźnik dev->hmb_sgt nie jest zerowany, co prowadzi do ponownego użycia zwolnionej pamięci przy dwukrotnym wywołaniu tej funkcji w ścieżce błędu.
- CVE-2026-64070Średnie
W jądrze Linux w podsystemie powerpc/hv-gpci wykryto wyciek licznika wywłaszczeń w czterech funkcjach sysfs show(). Funkcje te wywołują preempt_disable() przez get_cpu_var(), ale nie wywołują put_cpu_var() po pomyślnym odczycie, co prowadzi do narastania licznika wywłaszczeń. W rezultacie po wielokrotnych odczytach jądro może zwrócić sterowanie do przestrzeni użytkownika z wyłączonym wywłaszczaniem, powodując błędy SIGSEGV i 'BUG: scheduling while atomic'.
- CVE-2026-64065Średnie
W jądrze Linux wykryto błąd w funkcji netfs_write_begin(), który powoduje wywołanie paniki jądra (VM_BUG_ON_FOLIO) przy próbie odblokowania folio, które nie jest zablokowane. Problem występuje z około 30% prawdopodobieństwem podczas wielokrotnego uruchamiania testu generic/013, prowadząc do awarii systemu.
- CVE-2026-64064Średnie
W jądrze Linux wykryto podatność w mechanizmie netfs, gdzie podczas wywoływania funkcji netfs_invalidate_folio() nie jest usuwany bit dirty (brudny) strony, jeśli wszystkie zmodyfikowane dane w folio zostały usunięte przez skrócenie pliku. Prowadzi to do sytuacji, w której przy późniejszym odczycie przez mmap() może dojść do błędu (oops) z powodu braku struktury netfs_folio.
- CVE-2026-64063Wysokie
W jądrze Linuxa w podsystemie netfs wykryto podatność polegającą na nadpisywaniu strumieniowego zapisu. Podczas częściowego zapisu strony, która była wcześniej zapisywana strumieniowo, struktura netfs_folio nie była usuwana, co prowadziło do nieprawidłowego stanu danych. Problem został naprawiony poprzez odpowiednie zarządzanie strukturą netfs_folio i obsługę błędów kopiowania.
- CVE-2026-64062Średnie
W jądrze Linux wykryto potencjalny zakleszczenie w trybie zapisu bezpośredniego (write-through) w podsystemie netfs. Poprawka zapewnia, że funkcja netfs_advance_writethrough() zawsze odblokowuje dostarczony folio i oznacza go jako brudny, jeśli nie został zapisany do końca, co zapobiega zakleszczeniom związanym z mapowanymi odczytami i zapisami.
- CVE-2026-64060Średnie
W jądrze Linuxa wykryto podatność polegającą na wycieku referencji do żądania w funkcji netfs_write_begin() podczas obsługi błędów. Błąd występuje, gdy funkcja netfs_wait_for_read() zwróci błąd, co prowadzi do niezwolnienia referencji.
- CVE-2026-64059Średnie
W jądrze Linux w funkcji netfs_perform_write() wykryto podatność polegającą na nieprawidłowym zarządzaniu polem folio->private. Może to prowadzić do wielokrotnego przypisywania danych prywatnych, wycieków referencji folio oraz wycieków struktur netfs_folio lub referencji netfs_group.
- CVE-2026-64058Wysokie
W jądrze Linuxa w funkcji netfs_read_folio() brakuje oczekiwania na zakończenie trwającego zapisu zwrotnego (writeback). Może to prowadzić do naruszenia spójności danych, ponieważ funkcja ufa fladze brudu (dirty) oraz danym w folio->private, które mogą zostać wyczyszczone przed wyczyszczeniem flagi writeback.
- CVE-2026-64057Wysokie
W jądrze Linuxa w systemie plików AFS wykryto podatność związaną z nieprawidłowym blokowaniem podczas obsługi dowiązań symbolicznych. Problem umożliwia wyścigi między wieloma wywołaniami funkcji get_link(), co może prowadzić do wycieków pamięci lub nieprawidłowego odczytu zawartości dowiązania.
- CVE-2026-64054Wysokie
W jądrze Linuxa wykryto podatność w mechanizmie sieciowym shaper. Funkcja net_shaper_nl_group_doit() nie usuwa duplikatów wpisów NET_SHAPER_A_LEAVES, co prowadzi do podwójnego zwolnienia tego samego wskaźnika rodzica w pętli czyszczącej. Problem występuje, gdy przestrzeń użytkownika dwukrotnie poda ten sam uchwyt liścia.
- CVE-2026-64053Wysokie
W jądrze Linux wykryto podatność w funkcji bio_integrity_copy_user(), gdzie nadpisywanie pola bip_vcnt wartością nr_vecs powoduje naruszenie warunku bip_vcnt <= bip_max_vcnt. W przypadku operacji WRITE prowadzi to do odczytu poza tablicą flex array bip_vec[], a w przypadku READ do odczytu nieprawidłowych danych.
- CVE-2026-64052Średnie
W jądrze Linux wykryto podatność w funkcji bio_integrity_map_user(), która nieprawidłowo obsługuje częściowe przypinanie stron przez pin_user_pages_fast(). Prowadzi to do dereferencji wskaźnika NULL i błędu ogólnej ochrony pamięci.
- CVE-2026-64051Wysokie
W jądrze Linux w sterowniku accel/qaic wykryto podatność polegającą na braku sprawdzenia przepełnienia w funkcji remap_pfn_range podczas mapowania pamięci (mmap). Zbyt duży obiekt bufora (BO) może spowodować mapowanie poza obszar VMA, co prowadzi do użycia po zwolnieniu (use-after-free) po wywołaniu munmap().
- CVE-2026-64050Wysokie
W jądrze Linux stwierdzono podatność polegającą na mieszaniu funkcji zarządzania pamięcią devm i drmm w sterowniku graficznym MSM DPU. Powoduje to użycie po zwolnieniu (use-after-free) podczas wyłączania sterownika, gdy przestrzeń użytkownika utrzymuje referencję do urządzenia DRM.
- CVE-2026-64049Średnie
W sterowniku graficznym Adreno w jądrze Linux wykryto podatność umożliwiającą wywołanie awarii systemu przez użytkownika. Problem dotyczy generacji a2xx-a4xx, gdzie zapytanie o parametry UBWC z przestrzeni użytkownika może prowadzić do dereferencji wskaźnika NULL.
- CVE-2026-64048Wysokie
W jądrze Linux w podsystemie SMC-D wykryto podatność polegającą na tym, że złośliwy peer może odpowiedzieć na propozycję SMC-Dv2 z CHID równym 0, co powoduje dopasowanie do pustego slotu w tablicy ism_dev[]. Prowadzi to do dereferencji wskaźnika NULL w funkcji smc_conn_create(), skutkującej awarią systemu (kernel panic).
- CVE-2026-64045Wysokie
W jądrze Linux w sterowniku ovpn dla połączeń TCP wykryto błąd bezpieczeństwa w funkcji ovpn_tcp_close(). Funkcja ta używała wskaźnika sock->peer poza sekcją RCU, co mogło prowadzić do wyścigu (race condition) i użycia zwolnionej pamięci (use-after-free).
- CVE-2026-64044Wysokie
W jądrze Linuxa w sterowniku ovpn (OpenVPN) wykryto podatność polegającą na nieprawidłowym zarządzaniu licznikiem referencji (kref) w ścieżce błędu polecenia CMD_NEW_PEER. Dla połączeń TCP, nowy peer może być dostępny przez gniazdo przed dodaniem do tablicy mieszającej, a bezpośrednie wywołanie ovpn_peer_release() zamiast ovpn_peer_put() prowadzi do użycia pamięci po zwolnieniu (use-after-free).
- CVE-2026-64043Niskie ryzyko· EPSS 10%
W jądrze Linux wykryto błąd wyścigu w sterowniku ovpn, który może wystąpić podczas usuwania interfejsu sieciowego. W wąskim oknie czasowym dodanie nowego peera przez netlink może spowodować zawieszenie urządzenia i uniemożliwić jego wyrejestrowanie.
- CVE-2026-64042Wysokie
W jądrze Linuxa wykryto podatność w sterowniku VFIO/PCI, która umożliwia eksportowanie nieprzydzielonych zasobów BAR przez DMABUF. Brak weryfikacji rezerwacji tych zasobów przed eksportem może prowadzić do nieautoryzowanego dostępu do pamięci.
- CVE-2026-64041Wysokie
W jądrze Linux w sterowniku kodeka audio fs210x wykryto podatność na przepełnienie bufora. Funkcja fs210x_effect_scene_info() używała strscpy z nieprawidłowym rozmiarem docelowym (strlen(SRC)+1 zamiast sizeof(DST)), co może prowadzić do zapisu poza przydzieloną pamięcią.
- CVE-2026-64040Niskie ryzyko· EPSS 9%
W jądrze Linuxa w podsystemie cachefiles wykryto błąd, który powoduje, że w przypadku niepowodzenia funkcji vfs_mkdir() nie jest wyodrębniany kod błędu ze zwróconego wskaźnika błędu. W rezultacie funkcja zwraca NULL zamiast prawidłowego wskaźnika błędu, co może prowadzić do nieprawidłowego działania.
- CVE-2026-64039Wysokie
W jądrze Linux wykryto podatność w sterowniku graficznym MSM (drm/msm) dotyczącą tworzenia zrzutów stanu (snapshot). Kod wewnętrznie wyrównywał segmenty danych do 16 bajtów, co powodowało nieprawidłowe zrzucanie danych DSI (przesuniętych o 4 bajty) oraz nadmierną alokację pamięci (16-krotność). Poprawka usuwa wymuszone wyrównanie długości i precyzyjnie drukuje ostatnie rejestry w regionie.
- CVE-2026-64038Niskie ryzyko· EPSS 6%
W sterowniku lm90 dla jądra Linux wykryto podatność polegającą na wyścigu między zakończeniem pracy opóźnionych zadań (alert_work, report_work) a zwolnieniem urządzenia hwmon. W pewnych warunkach może dojść do dereferencji zwolnionej pamięci, co prowadzi do naruszenia bezpieczeństwa.
- CVE-2026-64036Wysokie
W jądrze Linux stwierdzono podatność w mechanizmie cgroup/rstat, gdzie funkcja css_rstat_updated() dostępna jako BPF kfunc nie waliduje numeru CPU przekazanego przez wywołującego. Program BPF z odpowiednimi uprawnieniami może przekazać nieprawidłową wartość CPU, co prowadzi do odczytu poza zakresem tablicy per-CPU.
- CVE-2026-64032Wysokie
W jądrze Linux wykryto podatność use-after-free w implementacji mostkowania (bridge) podczas usuwania portu mostka. Problem występuje, gdy włączone jest snooping multicast na poziomie VLAN, a następnie wyłączane i ponownie włączane globalne snooping multicast, co prowadzi do jednoczesnego aktywowania obu typów kontekstów multicast na jednym porcie. Przy usuwaniu takiego portu, kontekst per-port nie jest wyłączany, co skutkuje użyciem zwolnionej pamięci.
- CVE-2026-64031Wysokie
W jądrze Linux w systemie plików EROFS wykryto wyścig (race condition) w zarządzanym cache dla niewyrównanych zakresów. Problem występuje, gdy dwa wątki jednocześnie próbują dodać ten sam folio do cache, co może prowadzić do nieprawidłowego stanu. Luka dotyczy tylko kompresji danych z opcją -E48bit (np. zstd).
- CVE-2026-64030Wysokie
W jądrze Linux w podsystemie mac80211 wykryto podatność polegającą na braku sprawdzenia zakresu identyfikatora łącza (link_id) w funkcji ieee80211_ml_epcs. Atakujący punkt dostępowy WiFi 7 może wysłać spreparowaną ramkę EPCS Enable Response z link_id=15, co prowadzi do odczytu poza tablicą i awarii systemu.
- CVE-2026-64029Wysokie
W jądrze Linux w podsystemie ALSA sekwencera (UMP) występuje podatność na użycie po zwolnieniu (use-after-free) podczas wycofywania wyjścia UMP. Brak synchronizacji między przetwarzaniem zdarzeń a zamykaniem połączenia rawmidi może prowadzić do dostępu do już zwolnionej pamięci.
- CVE-2026-64028Niskie ryzyko· EPSS 8%
W jądrze Linux wykryto podatność w mechanizmie śledzenia (tracing), gdzie funkcja hist_field_name() może zwrócić NULL zamiast pustego ciągu znaków w przypadku obcięcia nazwy pola. Prowadzi to do wyłuskania wskaźnika NULL w wywołaniach strcat() i strcmp(), co może skutkować awarią systemu.
- CVE-2026-64027Wysokie
W jądrze Linux wykryto podatność w mechanizmie kształtowania ruchu sieciowego (net: shaper). Problem wynika z nieatomowego przechowywania flagi VALID względem wpisu w XArray, co prowadzi do wyścigu danych. Skutkiem może być użycie po zwolnieniu (UAF) podczas operacji wycofywania zmian (rollback).
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

