Podatności Linux kernel
7565 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-63799Wysokie
W jądrze Linux wykryto podatność w mechanizmie CID (Concurrency ID) w schedulerze. Błąd powoduje zapis poza zakresem (OOB) podczas operacji clear_bit, gdy CID ma wartość MM_CID_UNSET, co może prowadzić do uszkodzenia pamięci jądra.
- CVE-2026-63798Średnie
W sterowniku irqchip/imgpdc jądra Linux wykryto wyciek zasobów oraz brak czyszczenia łańcuchowych procedur obsługi przerwań podczas usuwania sterownika. Podczas inicjalizacji alokowane są ogólne chipy domeny i ustawiane łańcuchowe procedury, ale przy usuwaniu nie są one zwalniane ani usuwane. Może to prowadzić do użycia po zwolnieniu pamięci i awarii jądra.
- CVE-2026-63797Wysokie
Podatność w sterowniku rpmsg_char w jądrze Linuxa powoduje użycie po zwolnieniu (use-after-free) podczas obsługi błędów w funkcji rpmsg_chrdev_probe(). Nieprawidłowa kolejność inicjalizacji może prowadzić do wywołania zwrotnego z nieaktualnym wskaźnikiem.
- CVE-2026-63796Wysokie
W jądrze Linux w systemie plików OCFS2 wykryto podatność polegającą na braku walidacji fizycznego rozmiaru bitmapy w deskryptorach grup bloków. Złośliwy deskryptor może zgłosić rozmiar bitmapy przekraczający dostępne miejsce w bloku, co prowadzi do odczytu poza zakresem pamięci (use-after-free) podczas skanowania bitmapy.
- CVE-2026-63794Wysokie
W jądrze Linux wykryto podatność w funkcji sev_dbg_crypt() w KVM dla AMD SVM, gdzie podczas szyfrowania (ścieżka ENCRYPT) długość transferu nie jest ograniczana przez offset strony docelowej (d_off). Gdy d_off > s_off, bufor pośredni (dst_tpage) o rozmiarze 4096 bajtów może zostać zapisany poza zakresem, co prowadzi do przepełnienia strony i potencjalnego naruszenia pamięci.
- CVE-2026-63793Wysokie
W jądrze Linux wykryto podatność w systemie plików NTFS, polegającą na braku synchronizacji dostępu do etykiety woluminu. Brak mechanizmu blokowania umożliwia wyścig (race condition) między operacjami ustawiania i odczytywania etykiety, co może prowadzić do użycia po zwolnieniu (use-after-free).
- CVE-2026-53403Średnie
W jądrze Linux wykryto podatność w podsystemie fbdev, gdzie funkcja fb_new_modelist() nie zapewnia, że bieżący tryb wyświetlania (info->var) pozostaje na liście modeli po zmianie listy przez użytkownika. Prowadzi to do wyłuskania wskaźnika NULL (null-ptr-deref) w fb_videomode_to_var() podczas późniejszego przejęcia konsoli.
- CVE-2026-53402Wysokie
W jądrze Linux w sterowniku fbdev/fbcon funkcja fbcon_do_set_font() przy błędzie (np. alokacji pamięci) nie przywraca stanu hi_font_mask i bufora ekranu. Powoduje to desynchronizację terminala i odczyt poza zakresem tablicy czcionek, co może ujawnić pamięć jądra.
- CVE-2026-53401Wysokie
W jądrze Linux wykryto podatność use-after-free w sterowniku fbdev omap2. Funkcja omapfb_mmap() ma warunek wyścigu z operacją OMAPFB_SETUP_PLANE, co pozwala na jednoczesne mapowanie pamięci i jej zwolnienie, prowadząc do użycia po zwolnieniu.
- CVE-2026-53400Wysokie
W jądrze Linux w podsystemie I2C występuje wyścig podczas rejestracji adaptera. Adapter może być wyszukiwany przez i2c_get_adapter() przed pełną inicjalizacją struktury device, co prowadzi do dostępu do niezainicjalizowanych danych i potencjalnego wyłuskania wskaźnika NULL lub use-after-free.
- CVE-2026-53397Wysokie
W jądrze Linuxa wykryto wyciek pamięci w serwerze NFS (nfsd) podczas obsługi błędów dekodowania protokołu SETACL. Funkcje dekodujące dwukrotnie wywołują nfs_stream_decode_acl() dla ACL dostępu i domyślnego, ale w przypadku niepowodzenia drugiego wywołania pierwszy przydzielony posix_acl nie jest zwalniany. Problem został naprawiony przez dodanie dedykowanych funkcji zwalniających (nfsaclsvc_release_setacl i nfs3svc_release_setacl), które poprawnie czyści oba pola ACL.
- CVE-2026-53396Wysokie
W jądrze Linux w funkcji nfsd4_create_file() serwera NFSD wykryto dwie podatności: wyciek alokacji posix_acl oraz ignorowanie błędów konwersji ACL NFSv4 na POSIX. Błędy te mogą prowadzić do utraty pamięci oraz naruszenia specyfikacji RFC 7530/8881.
- CVE-2026-53395Wysokie
W jądrze Linux w systemie plików NFSD wykryto podatność polegającą na martwym kodzie w funkcji nfsd4_create(). Strażnik konfliktu ACL sprawdzał wyzerowane wskaźniki zamiast faktycznie skradzionych wartości, co prowadziło do wycieku pamięci obiektów posix_acl przy jednoczesnym żądaniu ACL i atrybutów POSIX ACL w operacji CREATE.
- CVE-2026-53394Wysokie
W jądrze Linuxa w module NFSD wykryto wyciek pamięci związany z prealokowanymi strukturami openowner. Problem występuje w funkcji find_or_alloc_open_stateowner() podczas rywalizacji (race condition) przy niepotwierdzonych właścicielach otwarcia w NFSv4.0.
- CVE-2026-53393Średnie
W jądrze Linuxa w systemie plików NFS (nfsd) brakuje rotacji weryfikatora zapisu (write verifier) po wykryciu opóźnionego błędu zapisu zwrotnego (deferred writeback error). Powoduje to, że klient NFS otrzymuje niezmieniony weryfikator i błędnie uznaje dane za trwale zapisane, co prowadzi do ich utraty.
- CVE-2026-53392Wysokie
W jądrze Linux w sterowniku NFSv4/flexfiles stwierdzono podatność polegającą na braku walidacji zerowej liczby wersji uchwytów plików. Atakujący może dostarczyć złośliwy układ flexfiles, co prowadzi do dereferencji wskaźnika NULL i paniki jądra.
- CVE-2026-53391Wysokie
W jądrze Linux wykryto podatność w funkcji nfs4_decode_mp_ds_addr() w NFSv4/pNFS. Funkcja nie sprawdza poprawnie zerowej długości pola r_addr w odpowiedzi GETDEVICEINFO, co prowadzi do dereferencji wskaźnika NULL i paniki jądra. Atakujący może wykorzystać to poprzez złośliwy lub skompromitowany serwer metadanych.
- CVE-2026-53390Wysokie
W jądrze Linux w systemie plików ksmbd wykryto podatność na odczyt poza zakresem w funkcji smb_check_perm_dacl(). Brak walidacji rozmiaru ACE przed odczytem sub-autorytetów SID umożliwia uwierzytelnionemu klientowi na współdzielonym zasobie z atrybutami ACL spowodowanie odczytu sterty poza przydzielonym buforem.
- CVE-2026-53389Wysokie
W jądrze Linux wykryto podatność use-after-free w implementacji TCP-AO. Podczas usuwania klucza w ścieżce del_async, wskaźniki current_key i rnext_key nie są czyszczone, co prowadzi do odwołania do zwolnionej pamięci po zakończeniu okresu RCU.
- CVE-2026-53388Wysokie
W jądrze Linux w podsystemie FUSE wykryto podatność polegającą na braku ponownego zablokowania żądania po pomyślnym wykonaniu funkcji fuse_try_move_folio(). Może to prowadzić do użycia po zwolnieniu (use-after-free) podczas dostępu do struktury fuse_io_args.
- CVE-2026-53387Wysokie
W sterowniku VEML6075 dla czujnika światła w jądrze Linuxa brakowało sprawdzenia zakresu indeksu tablicy `veml6075_it_ms`. Indeks pochodzący z rejestru konfiguracyjnego może przyjmować wartości 0-7, podczas gdy tablica ma tylko 5 elementów, co prowadzi do odczytu poza jej granicami. Dodano walidację, która zwraca błąd -EINVAL dla nieprawidłowych wartości.
- CVE-2026-53386Wysokie
W jądrze Linuxa w sterowniku ti-ads1298 dla przetwornika ADC brakowało walidacji indeksu tablicy pga_settings. Maska ADS1298_MASK_CH_PGA może zwracać wartości 0-7, podczas gdy tablica ma tylko 7 elementów (indeksy 0-6). Wartość 7 prowadzi do odczytu poza zakresem pamięci. Dodano sprawdzenie granic i zwracanie błędu -EINVAL dla nieprawidłowego indeksu.
- CVE-2026-53385Średnie
W jądrze Linux wykryto błąd null-ptr-deref w funkcji vcs_notifier() spowodowany wyścigiem w vcs_write(). Podczas tymczasowego zwolnienia blokady konsoli wskaźnik vc_data może stać się nieaktualny, a po ponownym przejęciu blokady i stwierdzeniu NULL, wywołanie vcs_scr_updated() prowadzi do dereferencji pustego wskaźnika.
- CVE-2026-53383Wysokie
W jądrze Linuxa w module ksmbd wykryto podatność polegającą na pomijaniu walidacji stanu sesji w żądaniach złożonych (COMPOUND). Nieprawidłowa sesja w stanie IN_PROGRESS może być wykorzystana do zdalnego wywołania dereferencji wskaźnika NULL, prowadząc do awarii jądra (Oops) i zablokowania pracy serwera SMB.
- CVE-2026-53382Średnie
W jądrze Linux wykryto podatność w sterowniku vidtv, gdzie funkcja vidtv_mux_push_si nie sprawdza wartości NULL zwracanej przez vidtv_mux_get_pid_ctx(), co prowadzi do dereferencji wskaźnika NULL i błędu ochrony ogólnej. Problem wynika z braku walidacji alokacji kontekstu PID dla strumieni PMT w vidtv_mux_pid_ctx_init().
- CVE-2026-53381Wysokie
W jądrze Linux wykryto podatność w virtiofs polegającą na użyciu pamięci po jej zwolnieniu (UAF) podczas odmontowywania podmontowań. Problem występuje, gdy funkcja iput() wywoływana z fuse_release_end() próbuje uzyskać dostęp do już zniszczonego superbloku.
- CVE-2026-53380Wysokie
W jądrze Linuxa w sterowniku rzv2h-ivc wykryto podatność polegającą na braku synchronizacji dostępu do listy buforów. Funkcja `rzv2h_ivc_transfer_buffer()` usuwała element z listy (`list_del()`) bez trzymania spinlocka, co umożliwiało równoczesną modyfikację listy i prowadziło do potencjalnego wyścigu (race condition).
- CVE-2026-53379Średnie
W jądrze Linuxa w sterowniku OV8856 dla kamer stwierdzono podatność polegającą na braku zwolnienia uchwytu sterowania (control handler) w przypadku błędu podczas inicjalizacji sterowania w funkcji ov8856_init_controls().
- CVE-2026-53378Średnie
W jądrze Linux wykryto podatność w sterowniku DRM związaną z nieprawidłowym zarządzaniem referencjami do właściwości blob w cyklu życia stanu colorop. Błąd powodował wycieki pamięci podczas duplikacji, niszczenia i resetowania stanu, ponieważ nie zwalniano referencji do blobów przed zwolnieniem pamięci.
- CVE-2026-53377Średnie
W jądrze Linuxa w sterowniku DRM dla MSM (Qualcomm Adreno) naprawiono błąd, w którym mechanizm odzyskiwania GPU nie uruchamiał się, gdy nie było oczekujących zadań. Powodowało to, że GPU pozostawało w stanie zawieszenia, co prowadziło do kolejnych timeoutów.
- CVE-2026-53376Średnie
W jądrze Linux w sterowniku drm/amdkfd brakowało górnego ograniczenia dla wartości num_of_nodes w funkcji kfd_ioctl_get_process_apertures_new. Może to prowadzić do odczytu poza zakresem pamięci.
- CVE-2026-53375Wysokie
W jądrze Linux w sterowniku DRM dla układów AMD (amdgpu) w komponencie VCE wykryto podatność polegającą na niepełnym łataniu adresów. Gdy tylko jedna z części (młodsza lub starsza) adresu jest poprawna, łatanie może prowadzić do zapisania błędnego adresu w firmware.
- CVE-2026-53374Wysokie
W jądrze Linux w sterowniku amdgpu wykryto podatność polegającą na braku zerowania tablicy GART podczas alokacji. Po zapisie pojedynczego wpisu PTE, TLB może spekulatywnie załadować niezainicjalizowane, potencjalnie prawidłowo wyglądające dane z tej samej linii cache, co może prowadzić do użycia nieaktualnych wpisów PTE przez GPU.
- CVE-2026-53373Wysokie
W jądrze Linux wykryto podatność w mechanizmie mmap_prepare, gdzie próba odmapowania VMA (Virtual Memory Area) podczas obsługi błędu w funkcji mmap() może prowadzić do ostrzeżeń i nieprawidłowego stanu. Problem występuje, gdy mmap_prepare jest wywoływane z hooka mmap() sterowników typu 'stacked' (np. overlayfs, shm), ponieważ VMA nie jest w pełni ustanowiony w drzewie klonowym.
- CVE-2026-53372Średnie
W jądrze Linux stwierdzono podatność w sterowniku iommu/vt-d, która pozwala na utratę śledzenia brudnych stron (dirty tracking) podczas przypisywania PASID do zagnieżdżonej domeny. Brak odpowiedniego wsparcia dla śledzenia brudnych stron w takiej konfiguracji może prowadzić do utraty informacji o zmodyfikowanych stronach pamięci.
- CVE-2026-53371Średnie
W jądrze Linuxa w sterowniku RDMA/ionic odkryto podatność polegającą na odczycie poza zakresem bufora node_desc. Funkcja hca_type_show() używa nieograniczonego formatu "%s" do wyświetlania node_desc, który może nie być zakończony znakiem NUL, co prowadzi do wycieku danych z sąsiednich pól struktury ib_device.
- CVE-2026-53370Średnie
W jądrze Linuxa w podsystemie perf/x86/intel znaleziono podatność związaną z niekompletną walidacją i konfiguracją masek ACR (Adaptive Cache Replacement). Problem obejmuje brak sprawdzania, czy maska ACR nie zawiera indeksów należących do innych grup zdarzeń, przedwczesne przerywanie iteracji po nieprawidłowej masce oraz nieczyszczenie starej maski sprzętowej przed ustawieniem nowej.
- CVE-2026-53369Wysokie
W jądrze Linux wykryto podatność w systemie plików UDF, gdzie funkcja udf_read_tagged() pomija weryfikację CRC, gdy długość CRC przekracza rozmiar bloku. Złośliwy obraz UDF może ustawić zawyżoną długość CRC, całkowicie omijając walidację, a deskryptor jest akceptowany na podstawie słabego 8-bitowego tagu sumy kontrolnej.
- CVE-2026-53368Wysokie
W jądrze Linux w systemie plików F2FS wykryto niespójność podczas sprawdzania fsck spowodowaną nieprawidłowym użyciem flag w wpisach NAT. Problem wynika z braku wzajemnego wykluczania przy odczycie flag przez funkcję f2fs_need_dentry_mark() względem ścieżki punktu kontrolnego, co prowadzi do błędnego oznaczenia bloku i-węzła.
- CVE-2026-53367Średnie
W jądrze Linux w module SELinux wykryto błąd w mechanizmie audytu pamięci podręcznej avdcache. Błędnie zapisywano i ponownie wykorzystywano wektor audytu zamiast przeliczać go na podstawie aktualnie żądanych uprawnień, co powodowało pomijanie audytu niektórych kontroli dostępu, np. sprawdzeń zapisu do katalogu po wcześniejszym sprawdzeniu wyszukiwania.
- CVE-2026-53366Wysokie
W jądrze Linux w funkcji __ip_append_data() dla IPv4 występuje błąd w obliczeniach alloclen i pagedlen na ścieżce alokacji stronicowanej, co prowadzi do niedoszacowania rozmiaru obszaru liniowego i przeszacowania pagedlen. Może to powodować błędy w obsłudze pakietów.
- CVE-2026-53365Średnie
W jądrze Linux w sterowniku vsock/virtio występuje błąd w obsłudze zerocopy dla dużych wiadomości dzielonych na wiele skb. Obiekt uarg jest alokowany tylko dla ostatniego skb, co powoduje brak powiadomienia użytkownika o możliwości ponownego użycia stron dla wcześniejszych skb, a w przypadku wczesnego przerwania pętli dochodzi do wycieku stron.
- CVE-2026-53364Średnie
W jądrze Linux w funkcji hci_le_big_terminate() występuje wyciek pamięci. Funkcja alokuje strukturę iso_list_data, ale nie zwalnia jej w ścieżce wczesnego powrotu, gdy nie są ustawione flagi pa_sync_term ani big_sync_term.
- CVE-2026-45203Wysokie
Podatność w oprogramowaniu jądra działającego w maszynie wirtualnej hosta pozwala na wysyłanie nieprawidłowych komend do oprogramowania układowego GPU, co może prowadzić do zapisu pamięci poza dozwolonym zakresem dla jądra hosta. Ponadto występuje błąd TOCTOU, w którym złośliwy sterownik może modyfikować wartości w pamięci po walidacji przez oprogramowanie układowe, ale przed ich użyciem.
- CVE-2025-59617Średnie
Podatność powoduje uszkodzenie pamięci podczas przetwarzania wielu wywołań IOCTL z tym samym deskryptorem pliku bufora wejściowego.
- CVE-2025-59616Średnie
Podatność powoduje uszkodzenie pamięci podczas przetwarzania wielu wywołań IOCTL z tym samym deskryptorem pliku bufora, co prowadzi do dostępu do już zwolnionej pamięci.
- CVE-2025-59615Średnie
Podatność powoduje uszkodzenie pamięci podczas wywoływania operacji sterowania wejściem/wyjściem urządzenia do mapowania i odmapowywania trwałych buforów pamięci z powodu nieprawidłowej synchronizacji.
- CVE-2026-53361Wysokie
W jądrze Linux w podsystemie af_unix wykryto problem synchronizacji w funkcji unix_gc(). Flaga gc_in_progress mogła być ustawiona na false podczas wykonywania garbage collectora, co umożliwiało uruchomienie kolejnego przebiegu GC, zanim poprzedni się zakończył. Funkcja unix_peek_fpl() polega na tej fladze, aby uniknąć błędów przy MSG_PEEK.
- CVE-2026-53360Wysokie
W jądrze Linuxa w komponencie KVM/SEV dla procesorów AMD EPYC z obsługą SEV-SNP odkryto krytyczną podatność. Brak wymogu umieszczenia obszaru scratch w buforze GHCB v2+ oraz szereg błędów walidacji pozwala złośliwemu gościowi SNP na odczyt i zapis poza przydzielonym buforem (OOB) w pamięci jądra hosta.
- CVE-2026-53359Wysokie
W jądrze Linux wykryto podatność use-after-free w mechanizmie shadow paging KVM dla architektury x86. Błąd wynika z nieprawidłowego dopasowania roli (role) strony pamięci podczas zmiany mapowania PDE z zewnątrz gościa, co prowadzi do ponownego użycia struktury kvm_mmu_page z nieodpowiednią rolą. W efekcie wpis rmap nie jest usuwany przy usuwaniu memslota, a późniejsze operacje na zwolnionej stronie powodują naruszenie pamięci.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

