Podatności Linux kernel
7564 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-23455Krytyczne
W jądrze Linux w module netfilter nf_conntrack_h323 funkcja DecodeQ931() nie sprawdza zerowej długości przed odjęciem 1, co prowadzi do zawinięcia wartości i odczytu poza zakresem.
- CVE-2026-23450Krytyczne
W jądrze Linux wykryto podatność w funkcji smc_tcp_syn_recv_sock() w module SMC. Problem polega na wyścigu między zamykaniem gniazda SMC a obsługą połączenia TCP w kontekście przerwania programowego, co prowadzi do dereferencji wskaźnika NULL lub użycia po zwolnieniu (UAF). Atakujący może wykorzystać tę lukę do wywołania paniki systemu.
- CVE-2025-71183Krytyczne
W jądrze Linux w systemie plików Btrfs wykryto podatność polegającą na braku wykrywania konfliktów między i-węzłami podczas rejestrowania odwołań do i-węzłów po operacji zmiany nazwy z wymianą. Może to prowadzić do próby usunięcia katalogu zawierającego podwolumin podczas odtwarzania dziennika, co kończy się błędem montowania systemu.
- CVE-2025-71159Krytyczne
W jądrze Linux w systemie plików btrfs funkcja btrfs_get_or_create_delayed_node() miała błąd kolejności pamięci po przeniesieniu refcount_set do sekcji krytycznej. Może to prowadzić do użycia po zwolnieniu (use-after-free).
- CVE-2025-71116Krytyczne
W jądrze Linux w bibliotece libceph funkcja decode_pool() nie sprawdzała poprawnie granic podczas dekodowania uszkodzonej mapy OSD. Złośliwie spreparowana mapa może prowadzić do odczytu poza zakresem pamięci.
- CVE-2025-71095Krytyczne
W jądrze Linux wykryto błąd w sterowniku STMMAC powodujący crash podczas wykonywania akcji XDP_TX w trybie zero copy. Problem wynika z braku sprawdzenia typu pamięci bufora XDP przed jego użyciem, co prowadzi do nieprawidłowych mapowań i awarii systemu.
- CVE-2025-71093Krytyczne
W sterowniku e1000 jądra Linux wykryto podatność na odczyt poza zakresem (OOB) w funkcji e1000_tbi_should_accept(). Problem występuje, gdy długość ramki zgłoszona przez deskryptor jest zerowa lub większa niż rozmiar bufora RX, co prowadzi do odczytu poza przydzieloną pamięcią i może spowodować awarię systemu.
- CVE-2025-71068Krytyczne
W jądrze Linux w komponencie svcrdma funkcja svc_rdma_copy_inline_range nie sprawdzała, czy indeks rc_curpage mieści się w przydzielonej tablicy stron. Może to prowadzić do odczytu lub zapisu poza zakresem.
- CVE-2025-68817Krytyczne
W jądrze Linux w module ksmbd występuje podatność use-after-free podczas współbieżnego odłączania połączenia drzewa. Obiekt tcon jest zwalniany na jednej ścieżce, podczas gdy inna ścieżka nadal go używa.
- CVE-2025-68811Krytyczne
W jądrze Linux w svcrdma, funkcja svc_rdma_copy_inline_range używa rc_curpage (indeks strony) zamiast rc_pageoff (przesunięcie bajtowe) jako przesunięcia dla memcpy, co powoduje kopiowanie poza bieżącą stronę.
- CVE-2025-68809Krytyczne
W jądrze Linuxa w systemie plików ksmbd wykryto wyścig danych na polu m_flags w strukturze vfs_cache. Niektóre funkcje odczytują i modyfikują to pole bez odpowiedniego blokowania, co może prowadzić do utraty stanu usuwania przy zamknięciu lub niespójności.
- CVE-2025-68794Krytyczne
W jądrze Linux w iomap, funkcja iomap_adjust_read_range() zakłada, że pozycja i długość są wyrównane do bloku, co nie zawsze jest prawdą (np. w erofs). Powoduje to pomijanie zbyt wielu bajtów dla zaktualizowanych bloków, co prowadzi do nieprawidłowej pozycji i długości odczytu.
- CVE-2025-68775Krytyczne
W jądrze Linux w net/handshake, podwójne anulowanie żądania handshake powoduje wyciek gniazda. Gdy drugie anulowanie przychodzi, remove_pending() zwraca false, ale nadal zmniejszany jest licznik referencji gniazda, co prowadzi do niedomiaru.
- CVE-2023-54280Krytyczne
W jądrze Linuxa występuje podatność wyścigu w systemie plików CIFS, podczas łączenia się z drzewem IPC. Dostęp do pola hostname w strukturze TCP_Server_Info nie jest odpowiednio chroniony, co może prowadzić do jego zwolnienia w wątku cifsd i spowodować użycie po zwolnieniu w funkcji __tree_connect_dfs_target().
- CVE-2023-54269Krytyczne
W jądrze Linuxa występuje podwójne zwolnienie (double free) wskaźnika xprt_ctxt w usłudze SUNRPC. Gdy żądanie RPC jest odroczone, wskaźnik jest przenoszony do svc_deferred_req, ale przy ponownym odroczeniu nie jest czyszczony, co prowadzi do podwójnego zwolnienia lub dodania do listy wolnych, co może spowodować awarię (oops).
- CVE-2023-54258Krytyczne
W jądrze Linux wykryto podatność w module CIFS, która może prowadzić do awarii systemu (oops) podczas obsługi przerwania blokady oplock. Problem wynika z wyścigu między zamykaniem plików (deferred close) a przerwaniami dzierżawy, co może skutkować użyciem nieprawidłowego wskaźnika podczas odmontowywania systemu plików.
- CVE-2023-54237Krytyczne
W jądrze Linux wykryto podatność w module sieciowym SMC (Shared Memory Communications). Funkcja smc_llc_srv_add_link() nie była odpowiednio chroniona, co mogło prowadzić do wyścigu i w rezultacie do paniki systemu (crash) podczas tworzenia drugiego łącza przez serwer.
- CVE-2023-54223Krytyczne
W jądrze Linux w sterowniku mlx5e dla kart sieciowych Mellanox wykryto podatność prowadzącą do nieprawidłowego dostępu do bufora w trybie XSK dla legacy rq. Problem powoduje podwójne zwolnienie bufora w ścieżce XDP_REDIRECT, co może doprowadzić do awarii systemu (crash).
- CVE-2023-54184Krytyczne
W jądrze Linux w module scsi: target: iscsit występuje podatność polegająca na tym, że polecenia z wpisów odzyskiwania są zwalniane po zamknięciu sesji, co prowadzi do użycia po zwolnieniu (use-after-free) lub błędu NULL pointer dereference. Poprawka przenosi czyszczenie wpisów odzyskiwania przed zwolnienie sesji.
- CVE-2025-68745Krytyczne
W jądrze Linux w sterowniku SCSI qla2xxx wykryto problemy po resecie układu (chip reset). Polecenia wysłane do firmware'u po resecie nie są zwalniane, a próby ich obsługi prowadzą do błędów BUG_ON oraz problemów z mapowaniem DMA.
- CVE-2025-68741Krytyczne
W jądrze Linux w sterowniku SCSI qla2xxx występuje błąd polegający na nieprawidłowym zwalnianiu elementu purex. Funkcja qla2xxx_process_purls_iocb() używa kfree() zamiast qla24xx_free_purex_item(), co może prowadzić do uszkodzenia pamięci, gdy element pochodzi z puli prealokowanej.
- CVE-2023-54094Krytyczne
W jądrze Linux wykryto podatność powodującą uszkodzenie buforów skb podczas segmentacji list fragmentów. Problem występuje, gdy pakiety przetworzone przez rx-gro-list są przekazywane przez most zarówno do lokalnego wejścia, jak i do urządzenia wyjściowego (tun), co prowadzi do niebezpiecznego zapisu do sklonowanych buforów ze współdzielonymi nagłówkami. Skutkuje to błędami krytycznymi, takimi jak dereferencja pustego wskaźnika.
- CVE-2023-54090Krytyczne
W jądrze Linux w sterowniku ixgbe wykryto podatność powodującą panikę systemu podczas korzystania z XDP_TX na maszynach z więcej niż 64 procesorami. Problem wynika z nieprawidłowego indeksowania pierścieni XDP TX, które nie uwzględnia ograniczenia do 64 pierścieni (cpu % 64), co prowadzi do odwołania poza zakres tablicy i dereferencji pustego wskaźnika. Dodatkowo, mechanizm blokady (ixgbe_xdp_locking_key) jest niepoprawnie dekrementowany podczas zmiany konfiguracji, co umożliwia wystąpienie błędu.
- CVE-2023-54076Krytyczne
W jądrze Linuxa w kliencie SMB (cifs) występuje problem z brakującym zliczaniem referencji sesji. Użyto nowego pomocnika cifs_smb_ses_inc_refcount(), aby uzyskać aktywne referencje do sesji i dfs_root_ses, co zapobiega use-after-free.
- CVE-2022-50717Krytyczne
W jądrze Linux w module nvmet-tcp brakowało sprawdzenia zakresu dla Transfer Tag (ttag), który jest używany jako indeks do tablicy poleceń. Dodano kontrolę granic, aby zapobiec dostępowi poza zakresem.
- CVE-2025-68726Krytyczne
W jądrze Linux w frameworku kryptograficznym aead występuje problem z obsługą pola cra_reqsize. Użycie cra_reqsize zamiast crypto_aead_set_reqsize() prowadzi do uszkodzenia pamięci i awarii.
- CVE-2025-68359Krytyczne
W jądrze Linux w systemie plików Btrfs wykryto podatność prowadzącą do podwójnego zwolnienia pamięci (double free) struktury qgroup record. Problem występuje, gdy funkcja add_delayed_ref_head() zgłasza błąd po tym, jak rekord został już dodany do śledzenia przez btrfs_qgroup_trace_extent_nolock(), co powoduje, że zarówno wywołujący, jak i wywoływany próbują zwolnić tę samą pamięć.
- CVE-2023-53996Krytyczne
W jądrze Linux w funkcji enc_dec_hypercall() zmieniono parametr z liczby stron na rozmiar w bajtach. Poprzednia wersja wymuszała zaokrąglanie w górę, co powodowało błędne oznaczanie stron jako odszyfrowanych podczas migracji na żywo, prowadząc do trwałego uszkodzenia danych.
- CVE-2023-53867Krytyczne
W jądrze Linux w module ceph wykryto potencjalną podatność typu use-after-free podczas przycinania limitów (caps). Po zwolnieniu blokady 'session->s_cap_lock' inny wątek może usunąć cap, a użycie nieaktualnej pamięci w callbackach prowadzi do awarii. Poprawka sprawdza istnienie cap po uzyskaniu blokady 'ci->i_ceph_lock'.
- CVE-2025-68341Krytyczne
W jądrze Linux w interfejsie veth występuje wyścig związany z sekcją xdp_no_direct. Po zakończeniu NAPI inny procesor może uruchomić nową instancję NAPI, co prowadzi do współbieżnego dostępu do kontekstu BPF i potencjalnego wyścigu.
- CVE-2025-68301Krytyczne
W sterowniku atlantic dla kart sieciowych Aquantia w systemie Linux wykryto podatność polegającą na braku sprawdzania liczby fragmentów w ścieżce odbioru pakietów. Pakiety z więcej niż 17 fragmentami powodują zapis poza zakresem w funkcji skb_add_rx_frag_netmem(), co prowadzi do paniki jądra.
- CVE-2025-68285Krytyczne
W jądrze Linux w bibliotece libceph wykryto podatność use-after-free w funkcji have_mon_and_osd_map(). Brak synchronizacji przy dostępie do map monmap i osdmap może prowadzić do odwołania do już zwolnionej pamięci, co objawia się błędem KASAN.
- CVE-2025-68284Krytyczne
W jądrze Linux w bibliotece libceph funkcja handle_auth_session_key() nie sprawdza poprawności długości danych pochodzących z sieci. Pole len pochodzi z niezaufanych pakietów, co może prowadzić do zapisu poza zakresem pamięci podczas deszyfrowania sekretu połączenia lub przetwarzania biletów serwisowych.
- CVE-2025-68192Krytyczne
W jądrze Linux w sterowniku sieci USB qmi_wwan funkcja qmimux_rx_fixup nie inicjalizuje offsetu nagłówka MAC dla pakietów IP surowych (raw IP). Powoduje to, że skb->mac_header pozostaje niezainicjalizowany, co może wywołać panikę jądra na architekturze ARM64 przy dostępie do tego offsetu przez podsystemy takie jak xfrm.
- CVE-2025-40350Krytyczne
W sterowniku mlx5e (Linux kernel) wykryto błąd w obsłudze buforów XDP dla striding RQ. Programy XDP mogą zmieniać układ xdp_buff, ale sterownik zakładał niezmienność, co prowadziło do generowania błędnych skb lub wyzwalania ostrzeżenia jądra.
- CVE-2025-40343Krytyczne
W jądrze Linux, w module nvmet-fc, wykryto problem z podwójnym planowaniem usuwania asocjacji. Przy wymuszonym wyłączeniu portu przez configfs, obie funkcje nvmet_port_del_ctrls() i nvmet_disable_port() mogą zaplanować usunięcie tej samej asocjacji, co prowadzi do podwójnego zwolnienia zasobów.
- CVE-2022-50666Krytyczne
W jądrze Linux w podsystemie RDMA/siw naprawiono błąd polegający na tym, że zniszczenie kolejki QP nie czekało na zwolnienie wszystkich referencji. Opóźniono zakończenie niszczenia QP do momentu, aż wszystkie referencje zostaną zwolnione, aby uniknąć użycia po zwolnieniu (use-after-free).
- CVE-2023-53794Krytyczne
W jądrze Linux w module cifs występuje problem z kontrolą stanu sesji podczas ponownego łączenia, co może prowadzić do użycia po zwolnieniu (UAF). Poprawka zapobiega zbieraniu kończącej sesji w smb2_reconnect_server(), ponieważ będzie ona wkrótce zwolniona.
- CVE-2023-53769Krytyczne
W jądrze Linux w module sev-guest zastosowano podwójne buforowanie wiadomości. Wcześniej algorytmy szyfrowania odczytywały i zapisywały bezpośrednio do współdzielonej niezabezpieczonej pamięci, co mogło prowadzić do wycieku informacji oraz umożliwiać hostowi manipulację integralnością wiadomości.
- CVE-2023-53751Krytyczne
W jądrze Linuxa w cifs istnieje podatność na use-after-free w TCP_Server_Info::hostname. Pole hostname może być aktualizowane podczas reconnect, więc ochrona dostępu poza ścieżką reconnect zapobiega potencjalnym błędom use-after-free.
- CVE-2025-40320Krytyczne
W kliencie SMB (cifs) w jądrze Linux wykryto potencjalną podatność use-after-free w funkcji smb2_query_info_compound. Podczas ponawiania operacji wcześniej przydzielony cfid mógł zostać zwolniony, a brak resetowania wskaźnika prowadził do użycia po zwolnieniu.
- CVE-2025-40261Krytyczne
W jądrze Linux w sterowniku NVMe over Fabrics (nvme-fc) występuje podatność polegająca na błędnej kolejności wywołań podczas usuwania kontrolera. Funkcja `nvme_fc_delete_association()` może spowodować zakolejkowanie pracy `->ioerr_work` po tym, jak `cancel_work_sync()` już ją anulował, co prowadzi do uszkodzenia listy i paniki jądra.
- CVE-2025-40212Krytyczne
W jądrze Linux w funkcji nfsd_set_fh_dentry() występuje wyciek referencji. Gdy klient NFSv3 (lub v2) użyje uchwytu pliku z pseudokorzeniowego systemu plików, eksport jest przechowywany w svc_fh, ale referencja jest zwalniana, co prowadzi do podwójnego zwolnienia i potencjalnego use-after-free.
- CVE-2025-40176Krytyczne
W jądrze Linux w mechanizmie TLS, gdy funkcja tls_strp_msg_hold nie powiedzie się dla asynchronicznego odszyfrowania, może dojść do użycia po zwolnieniu (UAF) skb lub zapisu do pamięci użytkownika po zakończeniu recv().
- CVE-2025-40099Krytyczne
W jądrze Linux w module CIFS funkcja parse_dfs_referrals nie sprawdza poprawności odpowiedzi z serwera SMB. Złośliwy serwer może wysłać odpowiedź mniejszą niż oczekiwana lub z nieprawidłową liczbą odnośników, co prowadzi do odczytu poza zakresem pamięci (out-of-bounds).
- CVE-2025-40074Krytyczne
W stosie IPv4 jądra Linux zmieniono funkcje icmpv4_xrlim_allow() i ip_defrag(), aby zapobiec potencjalnej podatności use-after-free. Dodano również użycie dst_dev_rcu() z obsługą lockdep w kilku innych funkcjach.
- CVE-2025-39975Krytyczne
W jądrze Linux w kliencie SMB (smb2_compound_op()) występuje błąd indeksowania podczas przetwarzania odpowiedzi na złożone żądania. Użycie nieprawidłowych indeksów może prowadzić do nieprawidłowego przetwarzania wyników oraz, w przypadku przekroczenia limitu MAX_COMPOUND, do odczytu/zapisu poza zakresem pamięci.
- CVE-2025-39964WysokieAktywnie exploitowane
W jądrze Linuxa wykryto podatność w mechanizmie af_alg, która pozwalała na współbieżne zapisy do tego samego gniazda af_alg. Powodowało to nieprzewidywalne przeplatanie danych oraz potencjalne niespójności w stanie wewnętrznym gniazda.
- CVE-2025-39948Krytyczne
W jądrze Linuxa wykryto podatność w sterowniku sieciowym 'ice' (Intel Ethernet Connection), powodującą wyciek stron pamięci podczas obsługi ramek wielobufrowych. Problem występuje, gdy sprzęt dostarcza deskryptor o rozmiarze 0, co prowadzi do pominięcia zwolnienia bufora i utraty strony w pierścieniu RX.
- CVE-2025-39943Krytyczne
W jądrze Linux w module ksmbd (serwer SMB) wykryto podatność w obsłudze transferu danych przez SMBDirect. Nieprawidłowe wartości pól data_offset i data_length w strukturze smb_direct_data_transfer mogą prowadzić do odczytu lub zapisu poza zakresem pamięci.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

