Podatności Linux kernel
10 407 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2026-80806Niskie ryzyko· EPSS 6%
W jądrze Linux w systemie plików ext4, nowe zaszyfrowane pliki mogą mieć włączony tryb DAX, co powoduje, że dane zapisywane do pliku omijają szyfrowanie. Dzieje się tak, ponieważ flaga EXT4_INODE_ENCRYPT jest ustawiana zbyt późno.
- CVE-2026-80805Niskie ryzyko· EPSS 9%
W jądrze Linux w systemie plików XFS funkcja weryfikacji wpisów atrybutów odczytuje pola przed sprawdzeniem, czy wskaźnik wpisu znajduje się w granicach bufora. Może to prowadzić do odczytu poza zakresem, jeśli pole nameidx wskazuje blisko końca bufora. Dodano jawne sprawdzenia granic dla wskaźników wpisów przed dostępem do ich pól.
- CVE-2026-80804Niskie ryzyko· EPSS 10%
W jądrze Linux w systemie plików XFS, gdy funkcja __xfs_trans_commit() zawiedzie w xfs_trans_roll(), kontekst NOFS jest czyszczony, ale przywracany tylko w ścieżce sukcesu. To pozostawia ścieżkę błędu bez ochrony nofs, powodując cykliczną zależność blokad między klasą xfs_nondir_ilock_class a fs_reclaim. Poprawka przenosi wywołanie xfs_trans_set_context() przed sprawdzenie błędu, aby kontekst nofs był zawsze przywracany na nowej transakcji.
- CVE-2026-80803Niskie ryzyko· EPSS 14%
W jądrze Linux w podsystemie NFC (Near Field Communication) funkcja digital_in_recv_sensf_res() kopiuje dane z odpowiedzi urządzenia NFC-F do bufora o stałym rozmiarze bez sprawdzenia górnej granicy długości. Złośliwe urządzenie NFC-F w pobliżu może wysłać odpowiedź SENSF_RES o nadmiernym rozmiarze, powodując przepełnienie bufora na stosie. Poprawka ogranicza długość odpowiedzi do maksymalnego dozwolonego rozmiaru przed kopiowaniem.
- CVE-2026-80802Niskie ryzyko· EPSS 14%
W jądrze Linux w podsystemie NFC dla kontrolerów FDP (NXP) funkcja fdp_nci_i2c_read() pobiera długość pakietu z dwóch bajtów dostarczonych przez urządzenie i nie waliduje jej. Może to prowadzić do zapisu poza stosem (przepełnienie bufora) lub do wycieku pamięci (skb leak) w przypadku nieprawidłowego urządzenia. Poprawka odrzuca długości spoza dozwolonego zakresu i zwalnia poprzednio przydzielony skb przed przydzieleniem następnego.
- CVE-2026-80801Niskie ryzyko· EPSS 14%
W jądrze Linux w podsystemie NFC dla czytnika Microread funkcja microread_target_discovered() analizuje dane dotyczące wykrytych celów, ale nie sprawdza, czy długość danych w skb jest wystarczająca dla odczytywanych pól. Może to prowadzić do odczytu poza zakresem lub kopiowania danych z bufora poza jego granicami. Poprawka dodaje walidację długości dla każdego typu danych przed ich odczytem lub skopiowaniem.
- CVE-2026-80800Niskie ryzyko· EPSS 13%
W jądrze Linuxa wykryto podatność w parserze TLV funkcji nfc_llcp_connect_sn() w podsystemie NFC LLCP. Funkcja ta nie sprawdza granic bufora podczas odczytu nagłówków i wartości TLV, co może prowadzić do odczytu poza zakresem (OOB read) lub zapętlenia z powodu niedomiaru długości dla krótkich ramek. Podatność jest osiągalna zdalnie przez pobliskie urządzenie NFC bez uwierzytelnienia.
- CVE-2026-80799Niskie ryzyko· EPSS 13%
W parserach TLV w NFC LLCP (nfc_llcp_parse_gb_tlv i nfc_llcp_parse_connection_tlv) występują trzy błędy: offset typu u8 zawija się po przekroczeniu 255, brakuje sprawdzenia granic przed odczytem nagłówka TLV oraz przed odczytem danych, co prowadzi do odczytów poza buforem. Funkcje są osiągalne bez uwierzytelnienia przez nfc_llcp_set_remote_gb.
- CVE-2026-80798Niskie ryzyko· EPSS 13%
W ścieżce odbioru NFC LLCP nie sprawdzano, czy ramka ma co najmniej rozmiar nagłówka LLCP przed jego parsowaniem. Krótkie ramki powodują zawinięcie rozmiaru przy obliczaniu tlv_array_len, co prowadzi do odczytu poza buforem. Problem osiągalny bez uwierzytelnienia przez pobliskie urządzenie NFC.
- CVE-2026-80797Niskie ryzyko· EPSS 14%
W sterowniku NFC pn533 podczas czyszczenia nie usuwano kolejek fragment_skb, co prowadzi do wycieku pamięci, gdy urządzenie jest usuwane, a fragmenty są nadal w kolejce.
- CVE-2026-80796Niskie ryzyko· EPSS 9%
W ekstraktorach parametrów aktywacji NCI (nci_extract_activation_params_iso_dep i nci_extract_activation_params_nfc_dep) brakuje sprawdzenia długości danych przed memcpy, co przy złośliwej notyfikacji może prowadzić do odczytu poza buforem (slab out-of-bounds).
- CVE-2026-80795Niskie ryzyko· EPSS 14%
W jądrze Linuxa w podsystemie NFC (NCI) wykryto podatność polegającą na zapisie poza granicami tablicy w funkcji nci_target_auto_activated(). Funkcja ta dodaje cel do tablicy o stałym rozmiarze bez sprawdzenia, czy tablica jest pełna, co może prowadzić do zapisu poza przydzielony obszar pamięci (slab out-of-bounds).
- CVE-2026-80794Niskie ryzyko· EPSS 14%
W handlerach NCI RF discover i activated NTF (nci_rf_discover_ntf_packet i nci_rf_intf_activated_ntf_packet) struktury na stosie nie są inicjalizowane, a gdy długość parametrów technologicznych wynosi zero, niezainicjalizowane dane są przekazywane do nci_add_new_protocol, co prowadzi do odczytu niezainicjalizowanej pamięci (uninit-value).
- CVE-2026-80793Niskie ryzyko· EPSS 9%
W ip_do_fragment() nie odrzucano zbyt małych MTU, co prowadziło do zapętlenia fragmentacji i ostatecznie do softlockupu. Problem występuje, gdy efektywne MTU jest mniejsze niż hlen + 8.
- CVE-2026-80792Niskie ryzyko· EPSS 9%
W ip6_finish_output2() wskaźnik do adresu IPv6 (daddr) jest buforowany przed wywołaniem lwtunnel_xmit(), które może ponownie alokować skb i zwolnić pamięć, na którą wskazuje. Po powrocie z LWTUNNEL_XMIT_CONTINUE używany jest zwisający wskaźnik, co prowadzi do use-after-free.
- CVE-2026-80791Niskie ryzyko· EPSS 10%
W nvmet_execute_auth_receive() bufor odpowiedzi jest alokowany przez kmalloc() i nie jest zerowany, a tylko część bufora jest wypełniana przez DH-HMAC-CHAP. Niezainicjalizowane dane są wysyłane do inicjatora podczas uzgadniania przed uwierzytelnieniem.
- CVE-2026-80790Niskie ryzyko· EPSS 9%
W nvmet_fc_alloc_ls_iodlist() podczas obsługi błędów pętla cofania zmniejsza wskaźnik iod poniżej początku tablicy, a następnie kfree(iod) zwalnia nieprawidłowy adres, co prowadzi do nieprawidłowego zwolnienia (invalid free).
- CVE-2026-80789Niskie ryzyko· EPSS 13%
W jądrze Linux w podsystemie NVMe-over-TCP (nvmet-tcp) odkryto podatność polegającą na nieograniczonym przydziale pamięci jądra. Atakujący może wysłać spreparowane polecenie zapisu z zawyżoną długością SGL (do 4 GiB), które nie jest poprawnie walidowane przed alokacją buforów, co prowadzi do niekontrolowanego zużycia pamięci.
- CVE-2026-80788Niskie ryzyko· EPSS 9%
W jądrze Linux w podsystemie nvmet-tcp odkryto podatność polegającą na tym, że zdalny inicjator może kontrolować rozmiar alokacji SGL, co prowadzi do wyzwolenia ostrzeżenia jądra (WARN_ON_ONCE_GFP) przy bardzo dużych alokacjach. Problem został rozwiązany przez dodanie flagi GFP_NOWARN do alokacji, aby uniknąć paniki systemu w przypadku włączenia panic-on-warn.
- CVE-2026-80787Niskie ryzyko· EPSS 10%
W jądrze Linux w podsystemie NVMe over Fabrics (nvmet) dla kontrolerów PCIe Endpoint (pci-epf) wykryto podatność use-after-free. Funkcja nvmet_pci_epf_exec_iod_work() po wywołaniu req->execute() odczytuje pola iod->data_len i iod->dma_dir, ale w przypadku komend bez transferu danych z urządzenia do hosta, iod może zostać zwolniony asynchronicznie na innym CPU, zanim te pola zostaną odczytane, co prowadzi do użycia po zwolnieniu.
- CVE-2026-80786Niskie ryzyko· EPSS 11%
W jądrze Linux w podsystemie fbdev odkryto brak spójności w obsłudze zmian trybu wyświetlania. Niektóre ścieżki wywołań (np. przez sysfs) nie aktualizowały stanu fbcon, co mogło prowadzić do nieprawidłowego działania konsoli. Wprowadzono funkcję pomocniczą fb_set_var_from_user(), która centralizuje obsługę zmian trybu, w tym aktualizację fbcon.
- CVE-2026-80785Niskie ryzyko· EPSS 5%
W jądrze Linux w podsystemie fbdev wykryto brak synchronizacji dostępu do listy modeli (modelist) i bieżącego trybu (mode) w operacjach sysfs. Równoczesny odczyt/zapis mógł prowadzić do użycia po zwolnieniu (use-after-free) lub przechowywania zwolnionego wskaźnika. Poprawka polega na dodaniu blokady lock_fb_info() w funkcjach show_mode(), show_modes() i store_mode().
- CVE-2026-80783Niskie ryzyko· EPSS 9%
W jądrze Linux w sterowniku HID magicmouse odkryto podatność na nieograniczoną rekurencję w funkcji magicmouse_raw_event(). Złośliwe urządzenie HID może wysłać raport z sekwencją [0xf7, 0x00], co prowadzi do tysięcy zagnieżdżonych wywołań i przepełnienia stosu jądra. Poprawka ogranicza głębokość rekurencji do dwóch poziomów.
- CVE-2026-80782Niskie ryzyko· EPSS 9%
W jądrze Linux w sterowniku HID magicmouse odkryto podatność polegającą na przechowywaniu wskaźnika do zwolnionej pamięci (use-after-free). Jeśli rejestracja urządzenia wejściowego nie powiedzie się, wskaźnik msc->input pozostaje niezerowy, co prowadzi do dereferencji zwolnionej pamięci przy kolejnych raportach. Poprawka czyści wskaźnik, gdy urządzenie wejściowe nie zostało zarejestrowane.
- CVE-2026-80781Niskie ryzyko· EPSS 9%
W jądrze Linux w podsystemie HID wykryto podatność polegającą na odczycie poza zakresem pamięci (OOB read) w funkcji hid_set_field(). Problem wynika z wywołania hid_dump_input() przed sprawdzeniem granic offsetu, co przy włączonym CONFIG_DEBUG_FS może prowadzić do odczytu poza przydzieloną tablicą usage[]. Błąd został zgłoszony przez XBOW i dotyczy m.in. sterownika picolcd.
- CVE-2026-80780Niskie ryzyko· EPSS 7%
W jądrze Linuxa w sterowniku HID PIDFF (hid_pidff) występuje podatność polegająca na zapisie poza granicami pamięci (OOB write), gdy lista hid->inputs jest pusta. Funkcja hid_pidff_init_with_quirks() pobiera wskaźnik do struktury hid_input bez sprawdzenia, czy lista nie jest pusta, co prowadzi do użycia typu-confused wskaźnika i zapisu poza obiektem. Atakujący może wywołać podatność poprzez podłączenie złośliwego urządzenia USB, bez konieczności logowania użytkownika.
- CVE-2026-80779Niskie ryzyko· EPSS 6%
W jądrze Linux w sterowniku net/ionic występuje podatność polegająca na odczycie poza zakresem tablicy podczas wyszukiwania partnera TX dla dedykowanej kolejki RX znaczników czasowych sprzętu. Kolejka ta ma indeks równy liczbie zwykłych par kolejek, co powoduje odczyt poza tablicą txqcqs i zapis przez pochodny wskaźnik. Poprawka polega na nieparowaniu tej kolejki i bezpiecznym przerywaniu ścieżki XDP_TX, gdy brak partnera TX.
- CVE-2026-80778Niskie ryzyko· EPSS 6%
W jądrze Linux w mechanizmie futex/pi występuje podatność polegająca na akceptowaniu właściciela prywatnego futexa z innej przestrzeni adresowej. Prywatny klucz futexa pożycza mm oczekującego bez zwiększania referencji mm_users, a attach_to_pi_owner() kopiuje klucz do stanu PI właściciela. Gdy właściciel kończy działanie, może dojść do użycia po zwolnieniu hasza, jeśli mm oczekującego zostanie zwolnione współbieżnie. Poprawka dodaje walidację, że dla prywatnych futexów mm właściciela i mm oczekującego są takie same.
- CVE-2026-80777Niskie ryzyko· EPSS 10%
W jądrze Linux w mechanizmie futex/pi występuje luka związana z wyścigiem podczas exec() dla prywatnych futexów. Istnieje okno czasowe między ustawieniem exit_state na OK a zmianą wskaźnika mm, w którym sprawdzenie zgodności mm jest błędne, co może prowadzić do użycia po zwolnieniu. Poprawka ustawia exit_state na FUTEX_STATE_DEAD w futex_exec_release() i dopiero po zmianie mm na FUTEX_STATE_OK.
- CVE-2026-80775Niskie ryzyko· EPSS 6%
W jądrze Linux wykryto wyścig w alokacji początkowej licznika mm->futex.phash.ref. W pewnych scenariuszach zagnieżdżonego vfork, dwa procesy w tej samej przestrzeni adresowej mogą jednocześnie alokować i nadpisywać ten licznik, co prowadzi do użycia po zwolnieniu (use-after-free) w futex_q_lock().
- CVE-2026-80774Niskie ryzyko· EPSS 6%
W jądrze Linux w sterowniku HID dla urządzeń ASUS brakuje sprawdzenia hid_is_usb() przed użyciem to_usb_interface(). Może to prowadzić do nieprawidłowego dostępu do pamięci, gdy urządzenie HID nie ma rzeczywistego rodzica USB, co może wywołać błąd jądra (kernel splat). Poprawka dodaje odpowiednie sprawdzenie.
- CVE-2026-80773Niskie ryzyko· EPSS 10%
W jądrze Linux w sterowniku HID dla urządzeń Huawei brakuje sprawdzenia hid_is_usb() przed użyciem to_usb_interface(). Może to prowadzić do nieprawidłowego dostępu do pamięci, gdy urządzenie HID nie ma rzeczywistego rodzica USB, co może wywołać błąd jądra (kernel splat). Poprawka dodaje odpowiednie sprawdzenie.
- CVE-2026-80772Niskie ryzyko· EPSS 11%
W jądrze Linux w sterowniku HID dla konsoli Nintendo występuje podatność odczytu poza zakresem w funkcji joycon_ctlr_read_handler(). Funkcja ta rzutuje raport HID na strukturę joycon_input_report, sprawdzając tylko długość 12 bajtów, podczas gdy struktura ma 49 bajtów. Dla raportu IMU o długości dokładnie 12 bajtów może dojść do odczytu poza zadeklarowaną długością, a dane są przekazywane do przestrzeni użytkownika, co prowadzi do wycieku pamięci wewnętrznej sterownika. Poprawka stosuje pełne sprawdzenie rozmiaru struktury.
- CVE-2026-80771Niskie ryzyko· EPSS 11%
W jądrze Linux w sterowniku HID dla konsoli Nintendo występuje podatność polegająca na rejestracji urządzenia wejściowego przed skonfigurowaniem wszystkich możliwości. input_register_device() wystawia urządzenie do przestrzeni użytkownika natychmiast, a wywołanie przed skonfigurowaniem FF_RUMBLE może prowadzić do wyłuskania NULL w przypadku równoczesnego EVIOCSFF. Poprawka przenosi rejestrację na koniec funkcji joycon_input_create(), po skonfigurowaniu wszystkich możliwości.
- CVE-2026-80770Niskie ryzyko· EPSS 11%
W jądrze Linux w sterowniku HID dla konsoli Nintendo występuje podatność use-after-free podczas nieudanego procesu inicjalizacji. Funkcja nintendo_hid_probe() wywołuje hid_device_io_start() przed joycon_init() i joycon_leds_create(). Jeśli któraś z tych funkcji zakończy się błędem, ścieżka błędu wywołuje hid_hw_close()/hid_hw_stop() bez uprzedniego wywołania hid_device_io_stop(), co pozwala na dalsze przetwarzanie raportów HID i dostęp do zwalnianych danych. Poprawka dodaje etykietę err_io_stop, która wywołuje hid_device_io_stop() przed hid_hw_close().
- CVE-2026-80769Niskie ryzyko· EPSS 10%
W jądrze Linux w sterowniku HID rapoo brakowało sprawdzenia hid_is_usb() przed użyciem to_usb_interface(). Urządzenia uhid mogą być identyfikowane jako USB, ale nie mieć rodzica USB, co prowadzi do awarii jądra.
- CVE-2026-80768Niskie ryzyko· EPSS 7%
W jądrze Linux w sterowniku HID ft260 występuje błąd użycia po zwolnieniu stosu (stack-use-after-return) podczas operacji I2C read. Konkurencja między ścieżką odczytu a funkcją ft260_raw_event() może prowadzić do zapisu do zwolnionej pamięci stosu.
- CVE-2026-80767Niskie ryzyko· EPSS 9%
W jądrze Linux w sterowniku HID sensor custom występuje błąd użycia po zwolnieniu (use-after-free) w funkcji enable_sensor. Atrybuty pól są tworzone po udostępnieniu atrybutu sysfs enable_sensor, a podczas usuwania enable_sensor jest usuwany po zwolnieniu atrybutów pól.
- CVE-2026-80766Niskie ryzyko· EPSS 7%
W jądrze Linuxa wykryto podatność use-after-free w sterowniku HID uclogic. Problem dotyczy timera inrange_timer, który może zostać ponownie uzbrojony po jego anulowaniu podczas usuwania urządzenia, co prowadzi do odwołania do zwolnionej pamięci po wygaśnięciu timera.
- CVE-2026-80765Niskie ryzyko· EPSS 9%
W jądrze Linux w sterowniku HID hyperv brakuje walidacji granic dla początkowych informacji o urządzeniu. Złośliwy host Hyper-V lub backend może wysłać krótką wiadomość z zawyżoną długością deskryptora raportu, co prowadzi do odczytu poza pakietem VMBus.
- CVE-2026-80764Niskie ryzyko· EPSS 6%
W jądrze Linux wykryto podatność use-after-free w podsystemie Bluetooth (hci_event). Funkcja hci_cc_reset() czyści listy LE accept i resolving bez trzymania zamka hdev->lock, co umożliwia równoczesny odczyt przez debugfs zwolnionej pamięci. Problem został zgłoszony przez KASAN jako slab-use-after-free w funkcji white_list_show.
- CVE-2026-80763Niskie ryzyko· EPSS 6%
W jądrze Linux w Bluetooth hci_event brakuje walidacji odpowiedzi LE Set CIG Parameters. Funkcja hci_cc_le_set_cig_params() ufa wartości num_handles i odczytuje wpisy z tablicy bez sprawdzenia, czy odpowiedź zawiera wystarczającą ilość danych.
- CVE-2026-80762Niskie ryzyko· EPSS 6%
W jądrze Linux wykryto podatność use-after-free w podsystemie Bluetooth (hci_sync) podczas operacji zawieszenia systemu. Problem wynika z nieprawidłowej synchronizacji dostępu do listy akceptacji (accept_list), co może prowadzić do odwołania do zwolnionej pamięci.
- CVE-2026-80761Niskie ryzyko· EPSS 12%
W jądrze Linux w Bluetooth ISO funkcja iso_sock_getname() nie zeruje struktury sockaddr przed zwróceniem jej do przestrzeni użytkownika, co powoduje wyciek niezainicjalizowanych bajtów ze stosu jądra.
- CVE-2026-80760Niskie ryzyko· EPSS 10%
W jądrze Linux w Bluetooth MGMT brakuje górnego limitu dla params_len w HCI_CMD_SYNC. params_len może przekroczyć 255, co prowadzi do niezgodności z polem plen w nagłówku HCI i może spowodować, że kontroler odbierze dodatkowe bajty jako początek następnego pakietu.
- CVE-2026-80759Niskie ryzyko· EPSS 6%
W jądrze Linux w sterowniku Bluetooth hci_aml funkcja aml_download_firmware() odczytuje dwie długości z nagłówka firmware'u i używa ich do konstruowania wskaźników przed sprawdzeniem, czy nagłówek i dane segmentu są obecne. Przycięty lub niespójny obraz firmware'u może spowodować odczyt poza buforem firmware->data podczas konstruowania poleceń TCI. Poprawka odrzuca obrazy krótsze niż nagłówek i zapewnia, że zakresy ICCM i DCCM mieszczą się w załadowanym firmware.
- CVE-2026-80758Niskie ryzyko· EPSS 6%
W jądrze Linux w mechanizmie futex występuje podatność use-after-free w funkcji futex_private_hash_put(). Funkcja ta zwalnia referencję do fph przed odczytaniem fph->mm dla wake_up_var(). Jeśli to zwolnienie jest ostatnim i zadanie zostanie wywłaszczone, inne zadanie może przełączyć się na nowy hash i zwolnić stary po okresie RCU, a pierwsze zadanie odczyta z wolnej pamięci. Poprawka polega na wczytaniu wskaźnika mm, gdy referencja jest nadal trzymana, i przekazaniu zapisanej wartości do wake_up_var().
- CVE-2026-80757Niskie ryzyko· EPSS 11%
W jądrze Linuxa w SELinuxie występuje podatność polegająca na zapisie poza zakresem pamięci (out-of-bounds heap write). Klasa, która dziedziczy uprawnienia ze wspólnego (common) bloku, może mieć mniejszą liczbę uprawnień niż odziedziczone, co prowadzi do zapisu poza przydzieloną tablicę podczas ładowania polityki.
- CVE-2026-80756Niskie ryzyko· EPSS 11%
W jądrze Linuxa w SELinuxie występuje podatność na dereferencję wskaźnika NULL. Przy pierwszym ładowaniu polityki, gdy budowa drzewa selinuxfs zawiedzie, wywoływana jest funkcja selinux_policy_cancel(), która próbuje uzyskać dostęp do nieistniejącej starej polityki, co prowadzi do awarii systemu.
- CVE-2026-80755Niskie ryzyko· EPSS 5%
W jądrze Linux w module SELinux występuje podatność polegająca na braku odrzucenia wartości uprawnień przekraczającej liczbę uprawnień klasy. Funkcja perm_read() ogranicza wartość przez SEL_VEC_MAX, ale nie przez nprim klasy, co prowadzi do zapisu poza zakresem sterty w security_get_permissions(). Poprawka odrzuca uprawnienia, których wartość przekracza nprim.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

