Podatności Linux kernel
7565 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2025-38357Wysokie
W jądrze Linux wykryto podatność w systemie plików FUSE, która powoduje ostrzeżenie runtime podczas operacji truncate_folio_batch_exceptionals. Problem wynika z braku usunięcia wszystkich wpisów DAX przed odmontowaniem systemu plików, co zostało już naprawione dla XFS i ext4.
- CVE-2025-38350Wysokie
W jądrze Linuxa wykryto podatność w mechanizmie kolejkowania sieciowego (net/sched). Podczas operacji enqueue może dojść do nieoczekiwanego opróżnienia podrzędnej kolejki, co prowadzi do wywołania qlen_notify() i potencjalnego użycia po zwolnieniu (use-after-free) z powodu ponownej aktywacji klasy. Łatka rozwiązuje problem poprzez zapewnienie, że qdisc_tree_reduce_backlog zawsze powiadamia rodzica, gdy podrzędna klasa staje się pusta.
- CVE-2025-38349Wysokie
W jądrze Linuxa w mechanizmie eventpoll (epoll) wykryto podatność polegającą na zmniejszaniu licznika referencji struktury 'ep' przed zwolnieniem mutexu. Może to prowadzić do użycia po zwolnieniu (use-after-free), gdy inny wątek jednocześnie zmniejszy swój licznik referencji i zwolni pamięć, podczas gdy pierwszy wątek wciąż operuje na mutexie.
- CVE-2025-38346Wysokie
W jądrze Linux wykryto podatność Use-After-Free (UAF) w mechanizmie ftrace. Gdy moduł jądra wywoła błąd powodujący wyłączenie ftrace (ftrace_disable), a następnie zostanie usunięty, wpis w liście modułów ftrace pozostaje, ale pamięć modułu jest już zwolniona. Odczyt pliku /proc/kallsyms po takim zdarzeniu prowadzi do dostępu do zwolnionej pamięci i awarii systemu.
- CVE-2025-38343Wysokie
W sterowniku WiFi mt76 (mt7996) w jądrze Linux brakuje odrzucania fragmentów ramek z adresem multicast lub broadcast. Zgodnie ze standardem IEEE 802.11 fragmentacja dotyczy tylko ramek unicast.
- CVE-2025-38342Wysokie
W jądrze Linuxa węźle oprogramowania (software node) wykryto błąd sprawdzania granic (OOB) w funkcji software_node_get_reference_args(). Nieprawidłowe sprawdzenie może prowadzić do odczytu poza zakresem dla złośliwie spreparowanych właściwości.
- CVE-2025-38341Wysokie
W sterowniku sieciowym fbnic w jądrze Linux występuje podwójne zwolnienie pamięci przy niepowodzeniu mapowania DMA komunikatu firmware. Funkcja fbnic_mbx_map_msg() nie przejmuje własności komunikatu w przypadku błędu.
- CVE-2025-38339Wysokie
W jądrze Linux dla architektury PowerPC wykryto błąd w obliczaniu rozmiaru kodu JIT trampoliny BPF. Funkcja arch_bpf_trampoline_size() może zwrócić mniejszy rozmiar niż faktycznie potrzebny, ponieważ liczba instrukcji zależy od lokalizacji obrazu. Prowadzi to do ostrzeżenia i potencjalnego przepełnienia bufora podczas kompilacji JIT.
- CVE-2025-38333Wysokie
W jądrze Linux w systemie plików F2FS wykryto niespójność między mapą wolnych segmentów a mapą wolnych sekcji. Funkcja get_new_segment() zamiast kontynuować działanie, powinna zapisać błąd w superbloku i przerwać działanie.
- CVE-2025-38331Wysokie
W sterowniku sieciowym Cortina (gemini) w jądrze Linux brakuje użycia akceleratora TOE/TSO dla wszystkich pakietów TCP. Bez tego sterownik staje się niestabilny i może się zawiesić.
- CVE-2025-38322Średnie
W jądrze Linux wykryto błąd powodujący crash w funkcji icl_update_topdown_event() na maszynach z procesorami Intel RaptorLake. Problem występuje, gdy funkcja jest wywoływana na rdzeniach E-core, które nie obsługują funkcji perf metrics, co prowadzi do ogólnego błędu ochrony (general protection fault) i zawieszenia systemu. Błąd został wprowadzony przez commit f9bdf1f95339, który błędnie zastąpił wywołanie is_topdown_count() funkcją is_topdown_event().
- CVE-2025-38321Wysokie
W kliencie CIFS/SMB jądra Linuxa dodano logowanie błędu, gdy close_all_cached_dirs() nie może przenieść dentry do osobnej listy z powodu braku pamięci. Wcześniej prowadziło to do błędu "Dentry still in use" podczas odmontowywania.
- CVE-2025-38317Wysokie
W sterowniku wifi ath12k w jądrze Linux stwierdzono przepełnienie bufora w debugfs. Zapis więcej niż 32 bajtów powoduje uszkodzenie pamięci. Podatność jest ograniczona do użytkowników root.
- CVE-2025-38314Wysokie
W sterowniku virtio-pci jądra Linux funkcja virtio_pci_admin_dev_parts_get() zwraca rozmiar wyniku o 8 bajtów za duży, ponieważ uwzględnia dodatkowe 8 bajtów statusu z virtqueue_get_buf(). Powoduje to błędy podczas migracji na żywo i potencjalne odczyty poza przydzielonym buforem.
- CVE-2025-38306Wysokie
W jądrze Linux wykryto błąd wyścigu w funkcji has_locked_children() wywoływanej przez may_decode_fh() bez trzymania blokad. Może to prowadzić do awarii systemu (oops). Poprawka polega na zmianie nazwy funkcji na __has_locked_children() i dodaniu bezpiecznego wrappera z blokadą.
- CVE-2025-38299Średnie
W jądrze Linuxa w sterowniku ASoC dla MediaTek MT8195 wykryto podatność polegającą na dereferencji wskaźnika NULL. Gdy w drzewie urządzeń nie przypisano kodeka do łączy ETDM2_IN_BE i ETDM1_OUT_BE, funkcja porównująca nazwy (strcmp) otrzymuje pusty wskaźnik, co prowadzi do paniki jądra.
- CVE-2025-38293Wysokie
W sterowniku ath11k jądra Linux wykryto podatność powodującą uszkodzenie listy węzłów ar->arvifs podczas odtwarzania WLAN. W wyniku nieprawidłowej reinicjalizacji listy w funkcji ath11k_core_halt() dochodzi do naruszenia spójności listy, co przy usuwaniu interfejsu może wywołać panikę jądra.
- CVE-2025-38292Wysokie
W sterowniku WiFi ath12k w jądrze Linux występuje błąd use-after-free. Po zwolnieniu skb, kod nadal odwołuje się do rxcb->is_continuation, co może prowadzić do dostępu do już zwolnionej pamięci.
- CVE-2025-38291Wysokie
W jądrze Linux w sterowniku ath12k wykryto podatność, która powoduje wysyłanie poleceń WMI do firmware podczas jego awarii, co prowadzi do błędu jądra (kernel call trace). Problem został rozwiązany przez ustawienie flag ATH12K_FLAG_CRASH_FLUSH i ATH12K_FLAG_RECOVERY po otrzymaniu powiadomienia o awarii, co blokuje wysyłanie poleceń w trakcie odzyskiwania.
- CVE-2025-38290Wysokie
W sterowniku WiFi ath12k w jądrze Linux wykryto błąd powodujący uszkodzenie węzłów listy ar->arvifs podczas odzyskiwania połączenia WLAN. Funkcja ath12k_core_halt() tylko reinicjalizuje głowę listy, pozostawiając nieprawidłowe wskaźniki w następnym węźle, co prowadzi do paniki jądra przy próbie usunięcia interfejsu.
- CVE-2025-38287Wysokie
W jądrze Linux w podsystemie InfiniBand CM (Communication Manager) funkcja cm_free_priv_msg() została ponownie użyta w kontekście, gdzie blokada cm_id nie jest wymagana. Powoduje to fałszywe asercje i ostrzeżenia, gdy zwalniana jest stara wiadomość.
- CVE-2025-38283Wysokie
W sterowniku hisi_acc_vfio_pci jądra Linuxa wykryto błąd w funkcji migracji na żywo (live migration) dla maszyn wirtualnych bez załadowanego sterownika VF w systemie gościa. Próba migracji danych urządzenia prowadzi do dostępu do wskaźnika NULL.
- CVE-2025-38278Wysokie
W sterowniku octeontx2-pf jądra Linuxa poprawiono funkcję zwrotną TC_HTB_LEAF_DEL_LAST dla QoS. Rozwiązano problemy z zatrzymaniem ruchu przed zmianą kolejki wysyłkowej oraz ostrzeżeniami podczas ponownego uruchamiania systemu.
- CVE-2025-38276Wysokie
W jądrze Linux w podsystemie fs/dax wykryto błąd w funkcji wait_entry_unlocked_exclusive(), która po wywołaniu xas_pause() nieprawidłowo pomija bieżący wpis podczas skanowania. Powoduje to pomijanie zablokowanych wpisów i może prowadzić do ostrzeżenia w truncate_folio_batch_exceptionals() oraz potencjalnej niespójności danych.
- CVE-2025-38273Wysokie
W jądrze Linuxa w stosie TIPC wykryto ostrzeżenie o liczniku referencji (refcount) w funkcji tipc_aead_encrypt. Użycie get_net() na niszczonej przestrzeni nazw sieciowych (refcount=0) może prowadzić do użycia po zwolnieniu.
- CVE-2025-38270Wysokie
W sterowniku netdevsim jądra Linuxa wykryto błąd polegający na wywoływaniu napi_complete() z kontekstu netpoll, gdy NAPI nie jest zaplanowane. Prowadzi to do ostrzeżenia w napi_complete_done().
- CVE-2025-38266Średnie
W jądrze Linux w sterownikach pinctrl dla platform MediaTek v1 występuje błąd prowadzący do dereferencji nieprawidłowego wskaźnika. Funkcja mtk_eint_do_init() próbuje uzyskać dostęp do pola 'soc' w strukturze mtk_pinctrl, które nie istnieje w definicji używanej przez sterowniki v1, co powoduje awarię systemu podczas uruchamiania, np. na platformie Genio 350 EVK (MT8365).
- CVE-2025-38262Wysokie
W sterowniku szeregowym uartlite w jądrze Linux występuje wyścig (race condition) podczas rejestracji sterownika UART. Jeśli dwa urządzenia są wykrywane jednocześnie, może dojść do dereferencji pustego wskaźnika i paniki jądra.
- CVE-2025-38261Wysokie
W jądrze Linux dla architektury RISC-V odkryto podatność polegającą na niezapisywaniu i przywracaniu bitu SR_SUM podczas przełączania kontekstu wątków. Powoduje to, że funkcje uśpione wywoływane w sekcjach z dostępem użytkownika mogą wyczyścić SR_SUM, prowadząc do paniki jądra.
- CVE-2025-38257Wysokie
W jądrze Linux w module s390/pkey brakuje zabezpieczenia przed przepełnieniem w obliczeniach rozmiaru dla memdup_user(). Liczba wpisów listy docelowej APQN pochodzi z przestrzeni użytkownika i może spowodować przepełnienie przy mnożeniu.
- CVE-2025-38253Wysokie
W jądrze Linux w sterowniku HID Wacom funkcja wacom_aes_battery_handler() jest uruchamiana jako opóźniona praca, ale nie jest anulowana podczas usuwania urządzenia. Może to prowadzić do twardego zawieszenia systemu lub błędu 'general protection fault' po odłączeniu urządzenia.
- CVE-2025-38252Wysokie
W sterowniku CXL RAS jądra Linux funkcja cxl_cper_handle_prot_err() błędnie zakłada, że urządzenia PCIe endpoint są typu CXL type 3 i powiązane ze sterownikiem cxl_pci. Może to prowadzić do awarii przy obsłudze błędów CPER.
- CVE-2025-38250Wysokie
W jądrze Linuxa zidentyfikowano podatność typu use-after-free w funkcji vhci_flush(). Problem występuje, gdy jeden wątek zamyka deskryptor pliku vhci, podczas gdy inny wątek korzysta z urządzenia, co prowadzi do niezsynchronizowanego dostępu do pamięci.
- CVE-2025-38248Wysokie
W jądrze Linux wykryto podatność use-after-free w implementacji mostka sieciowego (bridge) podczas konfiguracji portów routera multicast. Problem występuje, gdy włączone jest snooping multicast na VLAN, co prowadzi do nieprawidłowego usuwania portów z globalnej lub per-VLAN listy portów routera, umożliwiając ponowne dodanie portu po jego usunięciu i dostęp do zwolnionej pamięci.
- CVE-2025-38244Wysokie
W jądrze Linux wykryto potencjalny deadlock w kliencie CIFS/SMB podczas ponownego łączenia kanałów. Problem wynika z nieprawidłowej kolejności blokowania w funkcji cifs_signal_cifsd_for_reconnect, co może prowadzić do zakleszczenia wątków.
- CVE-2025-38242Wysokie
W jądrze Linux wykryto błąd w mechanizmie userfaultfd_move, który powoduje wyścigi (race conditions) z pamięcią podręczną swap. Błąd może prowadzić do naruszenia spójności liczników RSS (Resident Set Size) oraz wywołania BUG_ON, co skutkuje awarią systemu.
- CVE-2025-38239Wysokie
W sterowniku megaraid_sas w jądrze Linux wykryto błąd indeksowania tablicy, który prowadzi do odczytu poza zakresem. Problem występuje podczas alokacji wektorów przerwań MSI-X na systemach z włączonym przeplotem pamięci DRAM.
- CVE-2025-38238Wysokie
W sterowniku SCSI fnic w jądrze Linux wykryto błąd powodujący awarię w fnic_wq_cmpl_handler po przekroczeniu limitu czasu żądań FDMI RHBA i RPA. Sterownik ponownie używa tej samej ramki do wysłania ABTS dla obu żądań, co prowadzi do podwójnego zwolnienia tej samej ramki i awarii systemu.
- CVE-2025-38237Średnie
W jądrze Linux w sterowniku exynos4-is (platforma kamery) funkcja fimc_is_hw_change_mode() zmienia tryby kamery bez oczekiwania na zakończenie operacji sprzętowych, co może prowadzić do uszkodzenia danych lub zawieszenia systemu. Dodano synchronizację sprzętową, aby zapewnić stabilność.
- CVE-2025-38236Wysokie
W jądrze Linux w podsystemie gniazd UNIX (AF_UNIX) wykryto podatność use-after-free. Problem występuje, gdy po odczytaniu danych OOB (Out-Of-Band) pozostawione są skonsumowane bufory skb, które mogą prowadzić do nieprawidłowego dostępu do zwolnionej pamięci podczas kolejnych operacji odczytu.
- CVE-2025-38234Wysokie
W jądrze Linux wykryto błąd wyścigu w funkcji push_rt_task w schedulerze RT. Podczas przenoszenia zadania między rdzeniami może dojść do sytuacji, w której zadanie zostanie przeniesione i ponownie uruchomione, a następnie scheduler próbuje je ponownie przenieść, co prowadzi do naruszenia spójności danych i awarii systemu.
- CVE-2025-38233Wysokie
W jądrze Linux na architekturze PowerPC64 wykryto podatność w mechanizmie ftrace podczas livepatchingu. Rejestr r15 jest nadpisywany przez PPC_FTRACE_OUT_OF_LINE, ale nie jest przywracany w sekwencji livepatcha, co prowadzi do błędów dostępu do danych jądra i awarii systemu.
- CVE-2025-38232Wysokie
W jądrze Linux wykryto błąd wyścigu (race condition) między rejestracją usługi NFSD a operacjami na plikach w /proc/fs/nfsd. Podczas równoczesnego wykonywania eksportu systemu plików (exportfs -r) i montowania/odmontowywania /proc/fs/nfsd dochodzi do dereferencji wskaźnika NULL, co powoduje panikę jądra (kernel OOPS). Problem występuje zarówno w starszych (5.4), jak i najnowszych (6.14) wersjach jądra.
- CVE-2025-38230Wysokie
W jądrze Linux w systemie plików JFS (Journaled File System) brakowało walidacji parametrów AG (Allocation Group) w funkcji dbMount(). Może to prowadzić do przesunięcia poza zakres (shift-out-of-bounds) w dbAllocAG(), co powoduje awarię systemu (crash).
- CVE-2025-38227Wysokie
W jądrze Linuxa w sterowniku vidtv wykryto podatność use-after-free. Po nieudanej inicjalizacji PSI (Program Specific Information) struktura si jest ponownie używana, co prowadzi do odczytu zwolnionej pamięci. Problem został zgłoszony przez syzbot i wymaga przerwania dalszego przetwarzania po błędzie inicjalizacji.
- CVE-2025-38226Wysokie
W jądrze Linux w sterowniku VIVID (test driver dla V4L2) wykryto podatność polegającą na zapisie poza dozwolonym obszarem pamięci (vmalloc-out-of-bounds). Problem występuje, gdy rozmiar kompozycji (compose) jest większy niż rozmiar bufora fmt_cap_rect, co prowadzi do przepełnienia bufora podczas wypełniania wzorca obrazu.
- CVE-2025-38224Wysokie
W sterowniku kvaser_pciefd dla kart CAN w jądrze Linux wykryto podatność polegającą na odczycie poza zakresem tablicy echo_skb[]. Problem wynika z zaokrąglania wartości echo_skb_max do najbliższej potęgi dwójki (np. z 17 do 32), podczas gdy alokowana tablica ma rozmiar 17, co prowadzi do naruszenia pamięci przy obsłudze pakietów ACK.
- CVE-2025-38218Wysokie
W jądrze Linux w systemie plików F2FS wykryto podatność polegającą na braku walidacji rozmiaru bitmapy SIT (Segment Information Table). Atakujący może wykorzystać specjalnie spreparowany obraz systemu plików, aby wywołać panikę jądra podczas montowania.
- CVE-2025-38216Wysokie
W sterowniku iommu/vt-d w jądrze Linux zmiana kolejności konfiguracji wpisów kontekstu spowodowała regresję dla urządzeń z aliasami PCI. Problem objawia się błędami DMA i brakiem działania klawiatury/touchpada na niektórych Macbookach Apple.
- CVE-2025-38212Wysokie
W jądrze Linux wykryto podatność use-after-free w mechanizmie IPC. Funkcja idr_for_each() nie była chroniona przez region krytyczny RCU, co może prowadzić do odczytu już zwolnionej pamięci podczas przetwarzania węzłów drzewa radix_tree_node.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

