Podatności Linux kernel
5625 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-46118Średnie
W jądrze systemu Linux zidentyfikowano podatność, która prowadzi do dereferencji wskaźnika null w funkcji papr_hvpipe_dev_create_handle(). Zmiana wprowadzone przez commit 6d3789d347a7 spowodowała, że po wywołaniu retain_and_null_ptr(src_info), wskaźnik src_info był ponownie używany do dodania go do globalnej listy, co prowadziło do paniki jądra.
- CVE-2026-46117Wysokie
W jądrze Linuxa w sterowniku RDMA/mana usunięto wywołanie WARN_ON(), które mogło być wyzwalane przez użytkownika. Specyfikowanie wielu kolejek roboczych (WQ) współdzielących tę samą kolejkę zakończeń (CQ) w ramach interfejsu użytkownika (uAPI) powodowało uruchomienie WARN_ON(), a następnie uszkodzenie jądra.
- CVE-2026-46116Wysokie
W jądrze Linux wykryto podatność use-after-free w funkcji __xfrm_state_delete() podczas usuwania stanów xfrm. Problem wynika z niespójnego sprawdzania obecności na listach haszowanych byseq/byspi, co prowadzi do podwójnego usunięcia i zapisu przez wskaźnik LIST_POISON.
- CVE-2026-46112Wysokie
W jądrze systemu Linux zidentyfikowano podatność związaną z funkcją hns_roce_qp_remove(), która wymaga posiadania blokad przez wywołującego. W przypadku błędu w hns_roce_create_qp_common() nie są one utrzymywane, co może prowadzić do uszkodzenia pamięci.
- CVE-2026-46111Wysokie
W jądrze systemu Linux naprawiono podatność związana z Bluetooth, która mogła prowadzić do błędu use-after-free w funkcji create_big_sync. Wprowadzono dodatkowe sprawdzenie hci_conn_valid() w celu wykrycia przestarzałych połączeń przed utworzeniem BIG.
- CVE-2026-46109Średnie
W jądrze systemu Linux zidentyfikowano podatność związana z wyciekiem pamięci w funkcji ulpi_register(). W przypadku błędów w ulpi_of_register() lub ulpi_read_id() przed wywołaniem device_register() dochodzi do wycieku alokowanej pamięci.
- CVE-2026-46102Wysokie
W jądrze systemu Linux zidentyfikowano podatność, która dotyczy wycieku pamięci w funkcji strp_abort_strp(). Podczas przerywania analizatora strumieni, może on nadal trzymać referencję do częściowo złożonej wiadomości, co prowadzi do wycieku pamięci.
- CVE-2026-46099Wysokie
W jądrze Linux wykryto podatność w implementacji tuneli seg6 i rpl dla IPv6. Funkcje seg6_input_core() i rpl_input() używają niebezpiecznego wskaźnika dst (NOREF) po wywołaniu ip6_route_input(), co w systemach z PREEMPT_RT może prowadzić do wyścigu i użycia pamięci po zwolnieniu (use-after-free).
- CVE-2026-46093Wysokie
W jądrze Linux wykryto podatność w mechanizmie alokacji pamięci wirtualnej (vmalloc). Funkcja decay_va_pool_node() może być wywoływana jednocześnie z dwóch ścieżek: podczas czyszczenia puli oraz przez shrinker, co prowadzi do wyścigów i potencjalnych wycieków pamięci.
- CVE-2026-46092Średnie
W jądrze Linuxa wykryto podatność w sterowniku rtw88 dla kart Wi-Fi. Brak sprawdzenia istnienia mostka PCI przed jego użyciem może prowadzić do awarii (crash) podczas inicjalizacji urządzenia, gdy karta jest podłączona bezpośrednio do magistrali głównej (root bus). Problem dotyczy głównie kart 8821CE w nietypowych konfiguracjach sprzętowych.
- CVE-2026-46090Wysokie
W jądrze Linux w sterowniku ALSA aloop wykryto podatność na użycie po zwolnieniu (UAF) w mechanizmie zmiany formatu. Problem występuje, gdy loopback_check_format() zatrzymuje przechwytywanie, a równoczesne zamknięcie może zwolnić runtime, podczas gdy wątek wyzwalania odtwarzania nadal przechowuje nieaktualny wskaźnik do strumienia.
- CVE-2026-46086Średnie
W jądrze systemu Linux zidentyfikowano podatność, która pozwala na niekonsekwentne odczyty lokalnych wpisów FDB w mostach. Problem wynika z wielokrotnego ładowania wartości `f->dst`, co może prowadzić do dereferencji wskaźnika NULL.
- CVE-2026-46085Wysokie
W jądrze systemu Linux naprawiono podatność związaną z obsługą nieprawidłowo wyrównanej długości kryptograficznej w pakietach rxrpc. Zmiany obejmują poprawę obsługi błędów dekrpytacji oraz usunięcie ostrzeżenia, które mogło być zdalnie wywołane.
- CVE-2026-46084Wysokie
W jądrze systemu Linux zidentyfikowano podatność związaną z nieprawidłowym zarządzaniem kierowaniem RX po zniszczeniu obiektów WQ. Po zniszczeniu QP RSS, konfiguracja kierowania RX pozostaje aktywna, co może prowadzić do błędów w dostarczaniu zakończeń RX na nowe obiekty TX.
- CVE-2026-46083Średnie
W jądrze Linuxa naprawiono podatność związaną z wyciekami zasobów podczas niepowodzenia konfiguracji urządzenia SPI. W przypadku niepowodzenia funkcji spi_setup() należy upewnić się, że wywołana zostanie funkcja czyszcząca kontroler.
- CVE-2026-46082Średnie
W jądrze Linuxa rozwiązano podatność, która dotyczy KVM i SVM. Problem polegał na tym, że instrukcja INVLPGA nie powodowała błędu #UD, gdy EFER.SVME było ustawione na 0.
- CVE-2026-46081Wysokie
W jądrze Linuxa zidentyfikowano podatność w funkcji acomp_save_req(), która przechowuje nieprawidłowy wskaźnik, co prowadzi do uszkodzenia pamięci. Problem występuje podczas asynchronicznego zakończenia żądania w implementacji sprzętowej, takiej jak sterownik QAT.
- CVE-2026-46079Średnie
W jądrze systemu Linux zidentyfikowano podatność, która prowadziła do dereferencji wskaźnika null w przypadku niepowodzenia funkcji device_add_disk() po sukcesie device_add(). Problem ten został rozwiązany poprzez poprawne zarządzanie kolejnością usuwania urządzeń.
- CVE-2026-46078Wysokie
W jądrze systemu Linux zidentyfikowano podatność dotyczącą obsługi wskaźników nameoff w przypadku końcowych direntów w systemie plików EROFS. Problem polega na tym, że nieprawidłowe obliczenia mogą prowadzić do odczytu poza blokiem katalogu.
- CVE-2026-46076Wysokie
W jądrze systemu Linux rozwiązano podatność w KVM, która polegała na niewłaściwym obsługiwaniu wywołań VMMCALL w przypadku, gdy L1 nie chciał ich przechwycić. W takich sytuacjach KVM generuje wyjątek #UD, co pozwala L2 na wykonywanie wywołań hypercall bez interakcji z L1.
- CVE-2026-46074Średnie
W jądrze systemu Linux naprawiono podatność związaną z wyciekami pamięci podczas niepowodzeń w probe. W przypadku błędów należy wyrejestrować kontroler, wyłączyć piny oraz zabić i zwolnić RX URB, aby uniknąć wycieków pamięci i użycia po zwolnieniu.
- CVE-2026-46073Średnie
W jądrze systemu Linux naprawiono podatność związaną z brakiem wywołania usb_kill_urb() w przypadku przerwania sygnału. Błąd ten prowadził do odczytu z nieprawidłowego bufora transferowego, gdy nie odebrano danych z urządzenia.
- CVE-2026-46072Średnie
W jądrze systemu Linux zidentyfikowano podatność w funkcji run_unpack(), która nie sprawdza poprawności granic bufora przed odczytem danych. W wyniku tego, złośliwie skonstruowany obraz NTFS może prowadzić do odczytu danych poza granicami bufora, co może skutkować nieautoryzowanym dostępem do pamięci.
- CVE-2026-46071Średnie
W jądrze Linuxa rozwiązano podatność związaną z KVM i nSVM, która dotyczyła niewłaściwego czyszczenia VMCB_LBR w vmcb12. Funkcja svm_copy_lbrs() zawsze oznaczała VMCB_LBR jako brudny w docelowym VMCB, co prowadziło do nieokreślonego zachowania architektonicznego.
- CVE-2026-46070Wysokie
W jądrze systemu Linux zidentyfikowano podatność, która dotyczy walidacji rozmiaru ładunku przed dostępem do metadanych dziennika w systemie RAID5. Funkcje r5c_recovery_analyze_meta_block() oraz r5l_recovery_verify_data_checksum_for_mb() nie sprawdzają poprawności rozmiarów ładunków, co może prowadzić do odczytów poza przydzielonym obszarem pamięci.
- CVE-2026-46069Wysokie
W jądrze systemu Linux zidentyfikowano podatność w funkcji mwifiex_adapter_cleanup(), która może prowadzić do błędu use-after-free. Problem występuje, gdy funkcja timer_delete() jest wywoływana przed zwolnieniem struktury adaptera, co może skutkować dostępem do zwolnionych pól adaptera przez działający callback.
- CVE-2026-46068Wysokie
W jądrze Linuxa zidentyfikowano podatność związaną z wyciekami buforów przeskokowych w funkcjach nx842_crypto_{alloc,free}_ctx. Problem polega na niewłaściwym zwalnianiu buforów, które powinny być zwalniane za pomocą free_pages() zamiast free_page().
- CVE-2026-46067Wysokie
W jądrze systemu Linux zidentyfikowano podatność, która pozwala użytkownikom na ustawienie wartości 'damos_quota_goal->nid' bez odpowiedniej walidacji. Może to prowadzić do nieautoryzowanego dostępu do pamięci poza przydzielonym zakresem.
- CVE-2026-46066Średnie
W jądrze Linuxa zidentyfikowano podatność związana z błędnym zliczaniem operacji w przypadku niepowodzenia alokacji bufora dla szyfrowanych plików w systemie plików CephFS. Gdy alokacja bufora nie powiedzie się, liczba operacji jest inkrementowana, co prowadzi do paniki jądra.
- CVE-2026-46065Wysokie
W jądrze systemu Linux rozwiązano podatność związaną z odłączeniem opóźnionego I/O od cyklu życia struktury fb_info. Wprowadzono nową strukturę fb_deferred_io_state, która przechowuje stan opóźnionego I/O, co zapobiega problemom związanym z dostępem do pamięci graficznej po odłączeniu urządzenia.
- CVE-2026-46064Wysokie
W jądrze systemu Linux zidentyfikowano podatność w funkcji ibmasm_send_i2o_message(), która może prowadzić do nadmiernego odczytu pamięci w stercie. Użytkownik z uprawnieniami root może wykorzystać niezweryfikowane pola nagłówka, co skutkuje odczytem danych poza przydzielonym obszarem pamięci.
- CVE-2026-46063Średnie
W jądrze Linuxa zidentyfikowano podatność, która może prowadzić do zakleszczenia podczas operacji sigreturn w kontekście stosu cieni. Problem występuje, gdy jądro próbuje uzyskać dostęp do pamięci stosu cieni, co może prowadzić do sytuacji, w której dwa procesory próbują uzyskać blokady, co skutkuje deadlockiem.
- CVE-2026-46062Wysokie
W jądrze systemu Linux naprawiono podatność związaną z przepełnieniem całkowitym w funkcji run_unpack() podczas sprawdzania granic wolumenu. Problem ten występował w wyniku użycia surowego dodawania, co mogło prowadzić do ominięcia walidacji dla dużych wartości lcn i len.
- CVE-2026-46061Średnie
W jądrze Linuxa zidentyfikowano podatność, która prowadzi do zakleszczenia w funkcji jbd2_journal_cancel_revoke(). Zmiana wprowadzone w commitcie f76d4c28a46a narusza porządek blokad, co może prowadzić do sytuacji ABBA, gdy rozmiar bloku systemu plików jest mniejszy niż rozmiar strony.
- CVE-2026-46060Średnie
W jądrze systemu Linux zidentyfikowano podatność związana z nieprawidłowym czyszczeniem IRQ podczas niepowodzenia próby inicjalizacji urządzenia. W przypadku częściowego zakończenia funkcji adf_dev_up() i wystąpienia błędu, rejestratory IRQ nie są odłączane przed zwolnieniem wektorów MSI-X.
- CVE-2026-46058Wysokie
W jądrze systemu Linux zidentyfikowano podatność spowodowaną warunkiem wyścigu między funkcjami m2m job_abort a device_run, co prowadzi do paniki jądra. Problem występuje, gdy v4l2_m2m_ctx_release() zwalnia m2m_ctx w momencie, gdy v4l2_m2m_try_run() próbuje wywołać device_run z tym samym kontekstem.
- CVE-2026-46057Niskie
W jądrze systemu Linux naprawiono podatność związaną z dziedziczeniem LOG_SUBDOMAINS_OFF podczas operacji fork(). Problem polegał na tym, że blob bezpieczeństwa Landlock nie był kopiowany, gdy źródłowe poświadczenie nie miało przypisanego domeny, co prowadziło do nieoczekiwanych wyników audytu w procesach potomnych.
- CVE-2026-46056Wysokie
W jądrze systemu Linux naprawiono podatność związaną z obsługą zdarzeń Bluetooth, która mogła prowadzić do potencjalnego użycia po zwolnieniu (UAF) w obsłudze kluczy SSP.
- CVE-2026-46054Wysokie
W jądrze Linux wykryto podatność w module SELinux dotyczącą nieprawidłowego sprawdzania dostępu dla operacji mmap() i mprotect() na systemach plików overlayfs. Brakowało egzekwowania kontroli dostępu dla plików niższego poziomu (backing file) podczas tych operacji.
- CVE-2026-46053Wysokie
W jądrze systemu Linux naprawiono podatność związaną z błędnym zarządzaniem zasobami w funkcji __rds_rdma_map(). Problem występował, gdy kopiowanie wygenerowanego ciasteczka do przestrzeni użytkownika nie powiodło się, co mogło prowadzić do nieprawidłowego zwalniania zasobów.
- CVE-2026-46051Średnie
W jądrze Linuxa naprawiono podatność w funkcji retry_aligned_read(), która mogła prowadzić do nieskończonej pętli i soft lockupu w przypadku napotkania nakładającego się paska.
- CVE-2026-46050Średnie
W jądrze systemu Linux zidentyfikowano podatność, która prowadzi do zakleszczenia podczas operacji sprawdzania macierzy RAID10, gdy równocześnie wykonywane są żądania NOWAIT. Problem wynika z błędnego zarządzania wartością nr_pending, co prowadzi do jej niedoboru i zablokowania wątku synchronizacji.
- CVE-2026-46048Średnie
W jądrze Linuxa zidentyfikowano podatność związana z wyciekiem referencji usb_dev podczas niepowodzenia w próbie inicjalizacji urządzenia ALSA: caiaq. Problem polega na tym, że funkcja create_card() nie zwalnia referencji, co prowadzi do wycieku struktury usb_device oraz jej alokacji.
- CVE-2026-46047Wysokie
W jądrze Linuxa zidentyfikowano podatność związana z użyciem po zwolnieniu pamięci w funkcji usuwania sterownika. Problem występuje, gdy pakiet przychodzi po wywołaniu destroy_workqueue(), ale przed sock_release(), co prowadzi do błędu use-after-free.
- CVE-2026-46046Średnie
W jądrze systemu Linux zidentyfikowano podatność związaną z brakiem wywołania brelse() w funkcji ext4_xattr_inode_dec_ref_all(). Wprowadzenie poprawki c8e008b60492 spowodowało wyciek liczby referencji, gdy block_csum jest fałszywy.
- CVE-2026-46045Wysokie
W jądrze systemu Linux zidentyfikowano podatność, która pozwala na odczyt danych bitmapy z dysków zapasowych, które nie są w pełni zsynchronizowane. Brak sprawdzenia flagi In_sync może prowadzić do odczytu nieaktualnych lub niezainicjowanych danych bitmapy.
- CVE-2026-46044Średnie
W jądrze Linuxa zidentyfikowano podatność, która dotyczy nieprawidłowego zarządzania wątkami kthread w przypadku wystąpienia błędu po ich utworzeniu. Wątek ssif nie zostanie zatrzymany, co może prowadzić do niepożądanych skutków.
- CVE-2026-46042Średnie
W jądrze Linuxa zidentyfikowano podatność związana z wyciekami pamięci w funkcji weighted_interleave_auto_store(). Problemy te występują w przypadku, gdy użytkownik wprowadza wartości 'true' lub 'false', co prowadzi do niezwolnienia pamięci.
- CVE-2026-46041Średnie
W jądrze systemu Linux zidentyfikowano podatność związaną z funkcją hdlc_tx_frames(), która wywołuje usleep_range() w kontekście atomowym, co jest nielegalne. Problem został rozwiązany poprzez przeniesienie oczekiwania na dostępność miejsca w buforze poza kontekst blokady spinlock.
- CVE-2026-46040Średnie
W jądrze Linuxa zidentyfikowano podatność związaną z wyciekiem liczby obserwacji w inotify, gdy funkcja fsnotify_add_inode_mark_locked() kończy się niepowodzeniem. W takim przypadku nie wywoływana jest funkcja dec_inotify_watches(), co prowadzi do wycieku liczby obserwacji i może spowodować osiągnięcie limitu max_user_watches.

