Katalog podatności CVE
Przetłumaczone opisy podatności z bazy NVD NIST - w języku polskim
Przeglądaj podatności według pakietuKatalog CISA KEV zaktualizowany: (v2026.11.09)
Cotygodniowy digest CVE
Jeden mail w tygodniu z nowo opublikowanymi podatnościami, o których warto wiedzieć. Bez zakładania konta.
Digest dotyczy ogólnie nowych podatności, nie Twoich serwerów. Jeśli chcesz wiedzieć, które z nich faktycznie działają w Twojej infrastrukturze, tym zajmuje się Secvalis : skanuje Twoje maszyny i zgłasza wyłącznie to, co ich dotyczy.
W jądrze Linuxa w sterowniku RDMA/mlx5 funkcja MLX5_IB_METHOD_DEVX_SUBSCRIBE_EVENT() łączyła event_sub z listą przed inicjalizacją pól używanych w ścieżce błędów, co prowadziło do dereferencji NULL i nieprawidłowego czyszczenia XA. Poprawka dodaje funkcję devx_key_in_sub_list() i wywołuje subscribe_event_xa_dealloc() tylko przy ostatnim oczekującym wpisie.
W jądrze Linuxa w sterowniku RDMA/srpt funkcja sprawdzająca długość danych natychmiastowych nie sprawdzała przepełnienia liczby całkowitej, co pozwalało złośliwemu inicjatorowi na obejście kontroli granic i przekazanie ~4GB długości do sg_init_one(). Poprawka używa check_add_overflow().
W jądrze Linuxa w funkcji drm_syncobj_find_fence() występuje wyciek pamięci, ponieważ drm_syncobj_find() pobiera referencję do syncobj, ale wczesny zwrot nie zwalnia tej referencji. Poprawka polega na zwolnieniu referencji przed wczesnym zwrotem.
W jądrze Linuxa funkcja dm_poll_bio() przekazywała flagi pollowania bez zmian do klonów, co mogło powodować długie spin-waiting i RCU CPU stall. Poprawka wymusza jednorazowe pollowanie dla docelowych biosów.
W jądrze Linuxa w module tracing funkcje pomocnicze pól syntetycznych używały strcat() do budowania nazw i komend w stałych buforach, co mogło prowadzić do zapisu poza pamięć. Poprawka używa seq_buf i propaguje -E2BIG, gdy przekroczony jest limit MAX_FILTER_STR_VAL.
W jądrze Linuxa w funkcji irdma_copy_user_pgaddrs występuje podatność na zapis poza zakresem. Problem pojawia się, gdy palloc->total_cnt jest równe zero, co powoduje, że pętla może wyjść poza stały rozmiar tablicy pgaddrmem (4 elementy) w przypadku lvl==0. Może to prowadzić do przepełnienia bufora.
W jądrze Linuxa w sterowniku RDMA HNS występuje problem z zalewaniem logów po awarii hns_roce_cmd_mbox(). Gdy sprzęt jest nieprawidłowy, nieograniczone komunikaty błędów mogą spowodować zalew logów i nawet awarię systemu.
W jądrze Linux wykryto podatność use-after-free (UAF) w podsystemie ALSA OSS sequencer. Problem występuje, gdy dane SysEx są przetwarzane, a port sequencera zostaje zamknięty przed wysłaniem zdarzenia, co prowadzi do użycia zwolnionej pamięci. Łatka rozszerza mechanizm refcounting, aby chronić zasoby do czasu wysłania zdarzenia.
W jądrze Linux w podsystemie ALSA SEQ MIDI wykryto podatność na użycie po zwolnieniu (use-after-free) i dereferencję pustego wskaźnika. Problem wynika z braku synchronizacji między ścieżką przetwarzania zdarzeń a zamykaniem wyjścia MIDI, co może prowadzić do awarii systemu.
W jądrze Linuxa w module nvmet-tcp występuje wyciek pamięci w ścieżce błędów. Gdy połączenie jest zamykane podczas alokacji, strona fragmentów (page fragment cache) nie jest opróżniana, co prowadzi do wycieku pamięci przy każdym nieudanym połączeniu.
W jądrze Linuxa w module nvmet-tcp nie jest sprawdzana wartość zwracana przez nvmet_tcp_set_queue_sock(). Jeśli funkcja zawiedzie, wywołania zwrotne gniazda nie są poprawnie ustawione, co prowadzi do wycieku kolejki i gniazda.
W jądrze Linux wykryto podatność w sterowniku nvme-multipath. Struktura nvme_ns_head zawiera elastyczną tablicę current_path[], która jest indeksowana numerem węzła NUMA. Alokacja pamięci używała liczby możliwych węzłów (num_possible_nodes), co na systemach z rzadkimi identyfikatorami NUMA (np. POWER9) prowadzi do odczytu/zapisu poza zakresem pamięci (slab-out-of-bounds).
W jądrze Linuxa w sterowniku nvme-pci występuje dostęp poza zakresem w funkcji nvme_setup_descriptor_pools. Na jądrze bez NUMA, hctx->numa_node jest równe -1, ale parametr jest zadeklarowany jako 'unsigned', co powoduje, że indeks staje się UINT_MAX i wychodzi poza tablicę, prowadząc do błędu strony.
W jądrze Linuxa w module cls_bpf występuje nieograniczona rekurencja w funkcji cls_bpf_offload_cmd, co może prowadzić do przepełnienia stosu. Problem pojawia się, gdy wywołanie tc_setup_cb_replace() zawiedzie, a następnie próba wycofania również zawiedzie, powodując rekurencyjne wywołania.
W jądrze Linuxa w module host1x występuje problem z pamięcią podręczną BO, która nie może być zwolniona. Mapowania w pamięci podręcznej trzymają referencję do obiektu bufora, co uniemożliwia jego zwolnienie, prowadząc do wycieku pamięci.
W jądrze Linux w sterowniku gpu: host1x poprawiono sprawdzanie wartości zwracanej przez iommu_map_sgtable(). Funkcja ta zwraca teraz ssize_t z ujemnymi wartościami w przypadku błędów, a nie size_t z zerem. Ponadto w pin_job() błędnie przypisywano wynik do typu int, co mogło powodować przepełnienia do wartości ujemnych.
W jądrze Linux w podsystemie dax/kmem naprawiono problem z częściowo nieciągłym zasobem podczas usuwania. Gdy dev_dax_kmem_probe() częściowo się powiedzie, ale kolejny zakres nie zostanie zmapowany, dev_dax_kmem_remove() może próbować usunąć nieistniejący zasób, co prowadzi do operacji na wskaźniku NULL.
W jądrze Linux w sterowniku RDMA/rxe naprawiono podatność TOCTOU prowadzącą do przepełnienia sterty w funkcji get_srq_wqe(). Funkcja ta odczytuje num_sge z bufora kolejki współdzielonej, który jest zmapowany do przestrzeni użytkownika, i po walidacji ponownie odczytuje to pole do obliczenia rozmiaru memcpy, co pozwala na modyfikację przez współbieżny wątek i przepełnienie bufora.
W jądrze Linux w sterowniku RDMA/rxe naprawiono problem w ścieżce odbioru dla QP bez SRQ, gdzie pola WQE były odczytywane bezpośrednio z bufora współdzielonego zmapowanego do przestrzeni użytkownika. Umożliwiało to złośliwemu użytkownikowi modyfikację pól podczas przetwarzania, prowadząc do odczytów poza zakresem.
W jądrze Linux w sterowniku md/raid10 naprawiono problem z resetowaniem read_slot podczas ponownego użycia r10bio dla operacji discard. Jeśli r10bio był wcześniej używany do odczytu, read_slot mógł być nieujemny, co powodowało pominięcie zwolnienia repl_bio.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

