Podatności Linux kernel
7564 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-46248Średnie
W jądrze Linuxa, w sterowniku wifi ath12k, występuje błąd polegający na nieczyszczeniu nieaktualnego mapowania linków ahvif->links_map. Gdy inicjalizacja arvif w trybie nie-AP STA nie powiedzie się przed utworzeniem arvif, pozostaje nieaktualny wpis, który może wywołać ostrzeżenie WARN_ON przy próbie użycia tego samego identyfikatora linku.
- CVE-2026-46247Średnie
W jądrze Linuxa w sterowniku zegara Qualcomm GFX3D występuje błąd powodujący crash podczas określania częstotliwości zegara. Problem pojawił się po zmianie w algorytmie dzielnika częstotliwości, która wymaga poprawnego mapowania rodzica w żądaniu, a sterownik go nie ustawiał.
- CVE-2026-46246Wysokie
W sterowniku zasilania pm8916_lbc w jądrze Linux występuje podatność use-after-free w funkcji extcon_set_state_sync(). Kolejność rejestracji przerwania i extcon jest nieprawidłowa, co prowadzi do użycia zwolnionego wskaźnika.
- CVE-2026-46245Średnie
W jądrze Linux w sterowniku amdgpu dla wyświetlaczy AMD wykryto błąd polegający na braku sprawdzenia poprawności wskaźnika dc_link w funkcji amdgpu_dm_hpd_init(). Kod zakładał, że dc_link jest zawsze poprawny, co prowadziło do dereferencji wskaźnika NULL podczas inicjalizacji przerwań HPD dla złączy, które nie mają prawidłowego połączenia.
- CVE-2025-71314Średnie
W jądrze Linuxa, w sterowniku graficznym panthor, występuje błąd polegający na braku odzyskiwania po niepowodzeniach panthor_gpu_flush_caches(). Gdy operacje flush nigdy się nie kończą, sterownik nie planuje resetu, co może prowadzić do blokady. Poprawka dodaje planowanie resetu i pomijanie kolejnych operacji flush po przekroczeniu limitu czasu.
- CVE-2025-71313Średnie
W jądrze Linux, w podsystemie PCI Endpoint, brakuje sprawdzenia wartości NULL dla funkcji alloc_workqueue(). Jeśli alokacja się nie powiedzie, może dojść do dereferencji wskaźnika NULL przy wywołaniu queue_work() w epf_ntb_epc_init().
- CVE-2025-59610Średnie
Uszkodzenie pamięci podczas przetwarzania żądań IOCTL z niezgodnymi wersjami API z powodu współbieżnej modyfikacji bufora przestrzeni użytkownika.
- CVE-2026-46243Wysokie
W jądrze Linuxa załatano podatność w kliencie SMB, która pozwalała użytkownikom przestrzeni użytkownika na tworzenie kluczy cifs.spnego z polami autorytatywnymi (takimi jak pid, uid, creduid, upcall_target) poprzez request_key(2) lub add_key(2). Teraz akceptowane są tylko opisy pochodzące z jądra.
- CVE-2026-46242Wysokie
W jądrze Linux wykryto podatność use-after-free (UAF) w mechanizmie eventpoll (epoll). Błąd występuje w funkcji ep_remove(), która po wyczyszczeniu wskaźnika file->f_ep może nadal używać struktury pliku, podczas gdy współbieżne __fput() może ją zwolnić, prowadząc do zapisu w już zwolnionej pamięci. Atakujący może wykorzystać tę lukę do kontrolowanego wywołania kmem_cache_free() na niewłaściwym cache'u.
- CVE-2026-5071Średnie
Implementacja SocketCAN weryfikuje długość bufora dostarczonego przez użytkownika zawierającego obiekt socketcan_frame tylko za pomocą instrukcji NET_ASSERT w zcan_sendto_ctx() przed wyłuskaniem w socketcan_to_can_frame(). W wersjach produkcyjnych, gdzie asercje są wyłączone, aplikacja użytkownika kontrolująca długość przekazaną do wywołania sendto może dostarczyć niekompletną lub obciętą ramkę, powodując wyłuskanie pól poza końcem bufora. Skutkuje to odczytem poza zakresem, który może powodować awarie DoS lub, ponieważ przeanalizowana zawartość ramki jest przesyłana w sieci, wyciek sąsiedniej pamięci.
- CVE-2026-46241Wysokie
W jądrze Linuxa naprawiono podatność związaną z użyciem po zwolnieniu pamięci w przypadku niepowodzenia rejestracji kontrolera SPI mpc52xx. Problem polegał na braku dezaktywacji i zwolnienia przerwań, co mogło prowadzić do wycieku zasobów.
- CVE-2026-46240Wysokie
W jądrze systemu Linux zidentyfikowano podatność związana z używaniem po zwolnieniu pamięci w funkcji iris_release_internal_buffers(). Zmiana wprowadzona w ostatnim commicie spowodowała regresję, w wyniku której mogło dojść do dostępu do zwolnionego bufora.
- CVE-2026-46236Średnie
W jądrze Linuxa rozwiązano podatność związaną z kontrolerem Xbox Remote, która dotyczyła naruszenia zasad koherencji DMA. Bufor dla IO nie powinien być częścią struktury urządzenia, co mogło prowadzić do problemów z integralnością danych.
- CVE-2026-46235Średnie
W jądrze systemu Linux rozwiązano podatność związaną z brakiem sprawdzania wartości zwracanych przez ioremap w funkcji saa7164_dev_setup(). W przypadku niepowodzenia, zwalniane są już przydzielone obszary pamięci PCI oraz usuwane urządzenie z globalnej listy.
- CVE-2026-46234Wysokie
W jądrze systemu Linux zidentyfikowano podatność w funkcji vsock_update_buffer_size(), która pozwalała na przekroczenie maksymalnego rozmiaru bufora. Problem wynikał z niewłaściwej kolejności sprawdzania wartości minimalnej i maksymalnej, co mogło prowadzić do naruszenia granic pamięci gniazdka.
- CVE-2026-46232Wysokie
W jądrze Linuxa zidentyfikowano podatność związaną z urządzeniem HID PlayStation, która pozwala na odczytanie danych poza granicami tablicy touch_reports. Problem ten występuje w funkcji dualshock4_parse_report, gdzie liczba raportów dotykowych może być nieprawidłowo zgłaszana przez urządzenie.
- CVE-2026-46229Średnie
W jądrze Linuxa zidentyfikowano podatność, która dotyczy alokacji VRAM w KFD. Brak ustawienia flagi AMDGPU_GEM_CREATE_VRAM_CLEARED powodował, że świeżo przydzielona pamięć VRAM mogła zawierać stare dane, co prowadziło do awarii w transporcie RCCL P2P.
- CVE-2026-46227Wysokie
W jądrze Linuxa w stosie SCTP wykryto podatność polegającą na błędzie ponownej walidacji kursora listy w funkcji sctp_sendmsg() dla ścieżki SCTP_SENDALL. Podczas iteracji przez skojarzenia (asoc) lista może być modyfikowana przez inny wątek, co prowadzi do użycia po zwolnieniu (use-after-free) lub pomylenia typów.
- CVE-2026-46226Średnie
W jądrze Linuxa naprawiono podatność związaną z deregistracją kontrolera SPI. Problem polegał na niewłaściwym zwalnianiu zasobów, takich jak DMA, przed deregistracją kontrolera podczas odłączania sterownika.
- CVE-2026-46225Średnie
W jądrze Linuxa naprawiono podatność związaną z deregistracją kontrolera SPI. Problem polegał na tym, że kontroler nie był odpowiednio deregistrowany przed zwolnieniem zasobów, takich jak DMA, podczas odłączania sterownika.
- CVE-2026-46224Średnie
W jądrze Linuxa naprawiono podatność związaną z wyciekiem pamięci w funkcji xe_dma_buf_init_obj() w przypadku niepowodzenia alokacji. W przypadku błędu, wcześniej przydzielona pamięć nie jest zwalniana, co może prowadzić do wycieków pamięci.
- CVE-2026-46223Średnie
W jądrze Linuxa rozwiązano podatność związaną z cgroup, która mogła prowadzić do zakleszczenia systemu podczas usuwania grupy kontrolnej. Problem wynikał z nieprawidłowego zarządzania zadaniami w trakcie ich usuwania, co mogło prowadzić do sytuacji, w której procesy nie mogły się zakończyć z powodu oczekiwania na zwolnienie zasobów.
- CVE-2026-46222Średnie
W jądrze systemu Linux zidentyfikowano podatność, która polega na braku sprawdzenia połączenia urządzeń w padach, co może prowadzić do dereferencji wskaźnika NULL podczas włączania strumienia.
- CVE-2026-46221Średnie
W jądrze systemu Linux zidentyfikowano podatność związaną z wyciekiem pamięci nazwy urządzenia. Nazwa urządzenia, przydzielona za pomocą kzalloc() w funkcji init_one_mc(), nie jest zwalniana w normalnej ścieżce usuwania, co prowadzi do wycieku pamięci.
- CVE-2026-46220Średnie
W jądrze systemu Linux zidentyfikowano podatność, która została rozwiązana poprzez zastąpienie wywołań BUG_ON() w funkcji sdma_v4_0_ring_emit_fence() wywołaniami WARN_ON(). Umożliwiało to nieuprzywilejowanym użytkownikom wywołanie paniki jądra poprzez nieprawidłowe adresy zapisu ogrodzenia.
- CVE-2026-46218Wysokie
W jądrze Linuxa rozwiązano podatność związaną z brakiem sprawdzania granic w kodzie uvd/vce/vcn, który uzyskuje dostęp do IB w z góry określonych offsetach.
- CVE-2026-46216Średnie
W jądrze systemu Linux zidentyfikowano podatność, która została naprawiona poprzez dodanie sprawdzenia NULL dla media_gt w funkcji intel_hdcp_gsc_check_status(). Gdy media GT jest wyłączone, brak alokacji dla media_gt prowadzi do błędu pagefault w jądrze.
- CVE-2026-46215Wysokie
W jądrze Linux wykryto podatność w sterowniku DRM (Direct Rendering Manager) związaną z wyścigiem w funkcji change_handle. Podczas operacji zamiany uchwytów obiektu GEM istniało okno czasowe, w którym jeden obiekt miał dwa wpisy IDR, a współbieżne wywołanie gem_close mogło usunąć obiekt i jeden z uchwytów, pozostawiając drugi wiszący, co prowadziło do użycia po zwolnieniu (use-after-free).
- CVE-2026-46214Średnie
W jądrze Linuxa zidentyfikowano podatność związaną z wyciekiem liczby akceptowanych połączeń w przypadku niezgodności transportu. Problem występuje, gdy funkcja vsock_assign_transport() nie powiedzie się lub wybiera inny transport, co prowadzi do trwałego zwiększenia sk_ack_backlog.
- CVE-2026-46211Średnie
W jądrze Linuxa zidentyfikowano podatność w funkcji msm_ioctl_gem_info_get_metadata(), która zawsze zwraca 0, ignorując błędy. To powoduje, że przestrzeń użytkownika błędnie interpretuje, że wywołanie ioctl zakończyło się sukcesem, mimo że wystąpił błąd.
- CVE-2026-46210Wysokie
W jądrze systemu Linux zidentyfikowano podatność związana z używaniem wskaźnika po zwolnieniu (use-after-free) obiektu fmt_src podczas sprawdzania Macro Blocks Per Frame (MBPF). Problem występuje w sytuacjach, gdy wiele instancji działa równolegle, co prowadzi do wyścigu między wątkami.
- CVE-2026-46209Wysokie
W jądrze Linuxa zidentyfikowano podatność związaną z niekonsekwentnym obliczaniem wymiarów płaszczyzny w funkcji drm_gem_fb_init_with_funcs(). Błąd ten prowadzi do nieprawidłowej walidacji rozmiaru obiektu GEM, co może skutkować dostępem do pamięci poza granicami obiektu.
- CVE-2026-46207Średnie
W jądrze systemu Linux zidentyfikowano podatność, która dotyczy nieprawidłowego kopiowania danych w przypadku nie-liniowych buforów. Problem polegał na tym, że podczas kopiowania oryginalnego ładunku do nowego bufora, długość kopiowania była ustawiona na zero, co skutkowało brakiem skopiowanych danych.
- CVE-2026-46205Wysokie
W jądrze Linuxa rozwiązano podatność polegającą na niedozwoleniu wszystkich prywatnych IOCTL. IOCTL nie są tak bezpieczne, jak można by przypuszczać, dlatego zostały tymczasowo wyłączone.
- CVE-2026-46203Wysokie
W jądrze Linuxa naprawiono podatność związaną z dostępem do rejestru bez zegara podczas odłączania sterownika. Problem dotyczy kontrolera, który musi być w stanie wznowienia przed jego wyłączeniem.
- CVE-2026-46201Wysokie
W jądrze Linuxa naprawiono podatność związaną z wyciekiem załączników dma-buf w funkcji xe_gem_prime_import(). Problem występuje, gdy xe_dma_buf_init_obj() kończy się niepowodzeniem, a załącznik nie jest odłączany.
- CVE-2026-46200Średnie
W jądrze Linuxa naprawiono podatność związaną z deregistracją kontrolera SPI w mpc52xx. Problem polegał na tym, że kontroler nie był poprawnie deregisterowany przed wyłączeniem i zwolnieniem zasobów, takich jak przerwania i GPIO.
- CVE-2026-46197Wysokie
W jądrze Linuxa rozwiązano podatność, która dotyczy walidacji pola nattr w ioctl SVM względem rozmiaru bufora. Umożliwia to zapobieganie dostępowi do bufora poza jego granicami poprzez kontrolowaną przez użytkownika liczbę atrybutów.
- CVE-2026-46196Średnie
W jądrze systemu Linux zidentyfikowano podatność związaną z tracepointami, która występuje podczas niepowodzenia funkcji func_add() w tracepoint_add_func(). W przypadku błędu, funkcja nie wywołuje odpowiedniej funkcji unregfunc(), co prowadzi do nieprawidłowego stanu referencji.
- CVE-2026-46191Wysokie
W jądrze Linuxa zidentyfikowano podatność związaną z dostępem do bufora czcionek poza jego granicami podczas niepowodzenia rotacji konsoli. Funkcja fbcon_rotate_font() nieczyści bufora czcionek, co może prowadzić do przepełnienia bufora przy drukowaniu na rotowanej konsoli.
- CVE-2026-46190Wysokie
W jądrze Linuxa zidentyfikowano podatność, która pozwala na odczyt poza granicami tablicy w funkcji spi_nor_params_show(). Problem wynika z nieprawidłowego obliczania rozmiaru tablicy wskaźników, co prowadzi do błędnych sprawdzeń granic w funkcji spi_nor_print_flags().
- CVE-2026-46189Wysokie
W sterowniku RDMA dla maszyn wirtualnych VMware (vmw_pvrdma) w jądrze Linux wykryto podwójne zwolnienie pamięci na ścieżce błędu funkcji pvrdma_alloc_ucontext(). Funkcja pvrdma_uar_free() jest wywoływana zarówno przed, jak i wewnątrz pvrdma_dealloc_ucontext(), co prowadzi do podwójnego zwolnienia.
- CVE-2026-46188Średnie
W jądrze Linuxa zidentyfikowano podatność, która polega na braku sprawdzenia wartości NULL po wywołaniu funkcji napi_build_skb(). W przypadku niepowodzenia alokacji, wynik tej funkcji może prowadzić do dereferencji wskaźnika NULL.
- CVE-2026-46187Średnie
W jądrze Linuxa zidentyfikowano podatność związaną z wyścigiem czasowym w zarządzaniu wątkami. Problem występuje, gdy kthread_complete_and_exit() jest wywoływane przed kthread_stop(), co prowadzi do użycia po zwolnieniu obiektu kthread.
- CVE-2026-46184Średnie
W jądrze Linuxa naprawiono podatność związaną z dzieleniem przez zero w funkcjach obsługujących USB. Brakowało kontroli poprawności dla bNrChannels w funkcji detect_usb_format(), co mogło prowadzić do awarii jądra.
- CVE-2026-46183Wysokie
W jądrze systemu Linux zidentyfikowano podatność, która pozwala użytkownikom na odczyt i zapis do struktury damon_sysfs_quot_goal->path bez odpowiedniej ochrony. Może to prowadzić do sytuacji, w której użytkownik odczytuje już zwolniony bufor, co stanowi zagrożenie dla stabilności systemu.
- CVE-2026-46182Średnie
W jądrze systemu Linux zidentyfikowano podatność, która pozwalała na wyciek nieinicjowanych bajtów pamięci stosu do przestrzeni użytkownika. Problem dotyczył struktury papr_hvpipe_hdr, w której nie wszystkie pola były inicjowane, co mogło prowadzić do ujawnienia danych.
- CVE-2026-46181Wysokie
W jądrze Linux w sterowniku RDMA/mlx4 wykryto błędne użycie mechanizmu RCU w funkcji mlx4_srq_event(). Drzewo radix_tree jest bezpieczne dla RCU, ale struktura mlx4_srq nie jest zwalniana z użyciem RCU, a dostęp do niej nie odbywa się w sekcji krytycznej RCU. Ponadto dostarczenie zdarzenia przed zakończeniem inicjalizacji obiektu SRQ może prowadzić do awarii systemu.
- CVE-2026-46180Wysokie
W jądrze Linuxa naprawiono podatność związaną z potencjalnym problemem use-after-free podczas zatrzymywania zadania watchdog.
- CVE-2026-46179Średnie
W jądrze systemu Linux zidentyfikowano podatność, która pozwala na operacje wskaźników na niekonfigurowanych strumieniach. Problem polega na dzieleniu pozycji ramki I/O przez wartości, które domyślnie wynoszą 0, co może prowadzić do błędu dzielenia przez zero.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

