Katalog podatności CVE
Przetłumaczone opisy podatności z bazy NVD NIST - w języku polskim
Katalog CISA KEV zaktualizowany: (v2026.07.23)
W jądrze Linux w sterowniku PCI dla Tegra194 występuje timeout CBB spowodowany dostępem do rejestrów DBI przed włączeniem zasilania rdzenia kontrolera. Gdy PERST# jest deassertowany dwukrotnie, wywołania pci_epc_deinit_notify() i dw_pcie_ep_cleanup() następują przed reset_control_deassert(), co prowadzi do timeoutu.
W jądrze Linux wykryto błąd wyścigu w funkcji dquot_scan_active() podczas dezaktywacji limitów dyskowych (quota). W pewnych warunkach może dojść do pracy na zwolnionej pamięci, co prowadzi do niestabilności systemu.
W jądrze Linux w systemie plików GFS2 brakowało blokady wątku logowania w funkcji gfs2_logd(). Funkcje odpowiedzialne za opróżnianie dziennika (gfs2_ail1_start(), gfs2_ail1_wait(), gfs2_ail1_empty()) były wywoływane bez trzymania blokady sd_log_flush_lock, co mogło prowadzić do wyścigu z równoczesnymi transakcjami. Dodano nową funkcję __gfs2_log_flush() oraz odpowiednie blokady w gfs2_logd().
W systemie plików GFS2 jądra Linux podczas odmontowywania może dojść do dereferencji pustego wskaźnika w funkcji gfs2_log_release(), gdy sdp->sd_jdesc jest NULL. Poprzednia łatka nie obejmowała tego przypadku.
W jądrze Linuxa w module efi/capsule-loader występuje błąd w alokacji pamięci dla tablicy phys – użyto sizeof(phys_addr_t *) zamiast sizeof(phys_addr_t), co na 32-bitowych systemach z PAE może prowadzić do przepełnienia bufora sterty.
W jądrze Linuxa w module ksmbd wykryto podatność use-after-free związaną z asynchronicznym silnikiem kryptograficznym Qualcomm Crypto Engine (QCE). Funkcja ksmbd_crypt_message() nie obsługuje poprawnie kodu -EINPROGRESS zwracanego przez sprzęt asynchroniczny, co prowadzi do przedwczesnego zwolnienia żądania DMA i dereferencji wyczyszczonej pamięci w callbacku.
W jądrze Linuxa w sterowniku pamięci dla Tegra124 (tegra124-emc) wykryto odwróconą logikę sprawdzania, czy DLL jest włączona w rejestrze EMRS. DLL jest włączona, gdy bit A0 jest niski, ale kod sprawdzał odwrotnie.
W jądrze Linux wykryto podatność w sterowniku soc/tegra: cbb, gdzie nieprawidłowe użycie makra ARRAY_SIZE w tablicach wyszukiwania może prowadzić do odczytu poza zakresem pamięci podczas wyszukiwania limitu czasu docelowego.
W jądrze Linux w systemie plików OCFS2 oraz jego komponencie DLM (Distributed Lock Manager) wykryto podatność polegającą na braku walidacji pola `qr_numregions` w funkcji `dlm_match_regions()`. Atakujący może wysłać spreparowaną wiadomość sieciową DLM_QUERY_REGION z zawyżoną wartością `qr_numregions`, co prowadzi do odczytu poza dozwolonym buforem `qr_regions` (przekroczenie granic pamięci).
W jądrze Linux stwierdzono podatność polegającą na błędnej kolejności inicjalizacji klas w sterowniku fwctl. Gdy moduł CXL jest ładowany przed fwctl, rejestracja klasy fwctl nie jest jeszcze wykonana, co prowadzi do pominięcia inicjalizacji struktury knode_class. Przy usuwaniu urządzenia dochodzi do dereferencji wskaźnika NULL.
W jądrze Linux w systemie plików OCFS2 wykryto błąd w funkcji listxattr(). Gdy i-węzeł zawiera zarówno atrybuty rozszerzone inline, jak i blokowe, a nazwy inline wypełniają bufor wywołującego dokładnie, funkcja może zwrócić rozmiar większy niż bufor, co prowadzi do paniki jądra (BUG).
W jądrze Linuxa w systemie plików OCFS2 wykryto podatność polegającą na braku walidacji pola bg_bits podczas skanowania wolnych fragmentów w ścieżce niekoherentnej (OCFS2_INFO_FL_NON_COHERENT). Złośliwie spreparowany system plików może doprowadzić do odczytu poza zakresem pamięci (use-after-free) podczas wywołania ioctl OCFS2_IOC_INFO.
W jądrze Linux w systemie plików OCFS2 wykryto podatność polegającą na braku walidacji danych wejściowych przed buforowaniem w operacji OCFS2_IOC_GROUP_ADD. Atakujący może wywołać BUG_ON w funkcji ocfs2_set_new_buffer_uptodate(), co prowadzi do awarii systemu.
W jądrze Linuxa wykryto podatność polegającą na odczycie poza zakresem tablicy hash_algo_name podczas inicjalizacji systemu IMA. Problem występuje, gdy moduł TPM 2.0 obsługuje algorytm skrótu (np. SHA3-256), który nie jest jeszcze zdefiniowany w jądrze, co prowadzi do błędnego dostępu do pamięci i potencjalnego crashu systemu.
W jądrze Linux wykryto podatność na zakleszczenie w funkcji hid_post_reset() sterownika HID USB. Problem występuje, gdy urządzenie USB zawiera zarówno komponent HID, jak i pamięć masową (UAS), które są resetowane razem. Alokacje pamięci w funkcjach hid_pre_reset() i hid_post_reset() mogą wykonywać operacje blokujące wejście/wyjście, co prowadzi do zakleszczenia na mutexie podczas resetowania urządzenia.
W jądrze Linuxa w JIT dla ARM64 wykryto błąd off-by-one w funkcji check_imm, która sprawdza zakres wartości natychmiastowych dla skoków warunkowych i bezwarunkowych. Błąd powoduje, że dopuszczane są wartości o jeden bit szersze niż przewiduje specyfikacja, co może prowadzić do nieprawidłowego kodowania instrukcji i zmiany kierunku skoku.
W jądrze Linux wykryto podatność na zakleszczenie (deadlock) w mechanizmie BPF sockmap podczas iteracji po gniazdach AF_UNIX. Problem występuje, gdy funkcja bpf_iter_unix_seq_show() używa szybkiej ścieżki lock_sock_fast(), a program iteracyjny próbuje zaktualizować mapę sockmap, co prowadzi do rekurencyjnego blokowania tego samego zamka (slock-AF_UNIX).
W jądrze Linux wykryto podatność w mechanizmie sockmap dla gniazd AF_UNIX. Podczas wywołania connect() stan gniazda jest ustawiany na TCP_ESTABLISHED przed przypisaniem gniazda partnerskiego, co umożliwia wyścig z aktualizacją sockmap i prowadzi do dereferencji pustego wskaźnika (NULL pointer dereference).
W jądrze Linux wykryto błąd w mechanizmie BPF sockmap dla gniazd Unix (af_unix). Podczas iteracji programu BPF dochodzi do wyścigu, w którym wskaźnik `peer` staje się nieaktualny, co prowadzi do użycia po zwolnieniu (Use-After-Free). Łatka dodaje blokadę stanu gniazda, aby zapewnić stabilność podczas aktualizacji sockmap.
W jądrze Linux wykryto podatność w mechanizmie BPF, gdzie funkcja map_kptr_match_type() może wywołać dereferencję wskaźnika NULL. Problem występuje, gdy rejestr skalarny jest przechowywany w gnieździe kptr, ponieważ nie ma on przypisanego BTF, a kod próbuje sprawdzić reg->btf przed weryfikacją typu.

