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.10.29)
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 Linux w systemie plików btrfs podczas operacji dziurkowania (hole punching) i reflinków, jeśli aktualizacja i-węzła nie powiedzie się, transakcja nie jest przerywana. Może to prowadzić do trwałej niespójności, jeśli po błędzie transakcja zostanie zatwierdzona, ponieważ usunięto elementy extent z zakresu i albo wydrążono dziurę, albo wstawiono nowy element extent.
W jądrze Linux występuje błąd dostępu do wskaźnika NULL w funkcji is_include_guest_event() w podsystemie perf. Podczas wyładowania modułu z aktywnym połączeniem perf, wskaźnik pmu jest zwalniany, a późniejsze zamknięcie połączenia prowadzi do dereferencji wskaźnika NULL, powodując awarię (crash).
W jądrze Linux w systemie plików 9p funkcja v9fs_issue_write() nie aktualizuje poprawnie pól i_size i remote_i_size po zapisie, jeśli plik został powiększony. Poprawka aktualizuje te pola na podstawie pozycji startowej i liczby zwróconej przez p9_client_write(), zakładając, że serwer 9P zwraca zmniejszoną liczbę przy krótkim zapisie (np. ENOSPC).
W jądrze Linux w podsystemie ALSA core występuje potencjalna podatność use-after-free (UAF) po asynchronicznym zwolnieniu karty dźwiękowej. Gdy karta jest zwalniana asynchronicznie przez snd_card_free_when_closed(), zadania w locie mogą nadal uzyskiwać dostęp do urządzenia card->dev po rozłączeniu, co prowadzi do UAF. Poprawka zwiększa licznik referencji card->dev przy inicjalizacji i zwalnia go w destruktorze.
W sterowniku ALSA usb-audio w jądrze Linux wykryto podatność polegającą na zapisie poza przydzielony bufor (out-of-bounds write) podczas obsługi niejawnego sprzężenia zwrotnego (implicit feedback). Liczba pakietów isochronicznych dla URB jest nadpisywana wartością z endpointu źródłowego, co może prowadzić do zapisu poza tablicę iso_frame_desc. Problem został rozwiązany przez ograniczenie liczby pakietów do pojemności URB.
W jądrze Linux w sterowniku ALSA virtio, funkcje virtsnd_remove() i virtsnd_freeze() usuwają kolejki wirtualne (virtqueues) przed zresetowaniem urządzenia. To pozwala urządzeniu na dostęp do zwolnionej pamięci vring. Poprawka resetuje urządzenie przed usunięciem kolejek, aby zapobiec dostępowi do zwolnionej pamięci.
W jądrze Linux w kodzie ASoC codec rt712-sdca-dmic, struktura stream_config nie jest inicjalizowana przed przekazaniem do sdw_stream_add_slave(). Pole type może zawierać śmieci, które są później kopiowane do stream->type. Poprawka zeruje strukturę stream_config, aby typ domyślnie był SDW_STREAM_PCM, oraz używa pomocnika snd_sdw_params_to_config().
W jądrze Linux w sterowniku AHCI (libahci), dla kontrolerów z flagą AHCI_HFLAG_32BIT_ONLY, rejestry PxCLBU i PxFBU nie są czyszczone, co powoduje problemy z kontrolerami JMicron JMB585. Poprawka jawnie zeruje te rejestry, aby zapewnić poprawne działanie z 32-bitowym DMA.
W jądrze Linux w systemie plików CIFS, funkcja cifs_chan_skip_or_disable() używa wskaźnika do serwera po zwolnieniu referencji do kanału, co prowadzi do use-after-free. Poprawka sygnalizuje kanał i serwer główny oraz przechwytuje wskaźnik serwera głównego przed zwolnieniem referencji.
W jądrze Linux wykryto podatność polegającą na użyciu po zwolnieniu (use-after-free) w mechanizmie czyszczenia timerów POSIX podczas wykonywania exec() przez wątek niebędący liderem. Błąd występuje, gdy operacje po de_thread() (takie jak exec_mmap()) kończą się niepowodzeniem, co prowadzi do zwolnienia timera, który wciąż znajduje się w kolejce, a następnie do ponownego usunięcia go z drzewa rbtree.
W jądrze Linux wykryto podatność w podsystemie fs/dax, która może prowadzić do paniki jądra podczas uruchamiania maszyny wirtualnej z pamięcią masową obsługującą DAX. Problem polega na braku sprawdzenia, czy wpis w tablicy xarray jest pusty lub zerowy przed wywołaniem funkcji dax_to_folio() w ścieżkach dax_associate_entry(), dax_disassociate_entry() i dax_busy_page(). Poprzednia poprawka (commit 98c183a4fccf) nie w pełni rozwiązała problem, ponieważ zabezpieczenia były dodane po wywołaniu dax_to_folio().
W jądrze Linuxa w kodzie POSIX CPU timerów występuje wyścig, który może prowadzić do użycia po zwolnieniu (UAF). Problem wynika z utraty rozróżnienia między stanem 'timer na liście wygaśnięć' a 'dostarczanie anulowane' po zmianie flagi 'firing' na boolean. Poprawka sprawdza, czy timer jest na liście wygaśnięć, zamiast polegać na fladze.
W jądrze Linuxa w kodzie RDS IB, funkcja rds_ib_cm_connect_complete() wywołuje rds_conn_destroy() przy niezgodności wersji protokołu, co prowadzi do zakleszczenia (deadlock) w workqueue. Poprawka zmienia to na rds_conn_drop(), które asynchronicznie planuje zamknięcie połączenia.
W jądrze Linux występuje luka use-after-free w mechanizmie sygnałów, związana z wyścigiem podczas wywołania exec() przez wątek niebędący liderem grupy wątków. Timer typu SIGEV_THREAD_ID utworzony dla tid lidera może po wymianie tidów wskazywać na wątek wywołujący execve(), co prowadzi do nieprawidłowego kolejkowania sygnałów i użycia zwolnionej pamięci. Problem został rozwiązany przez opróżnianie kolejki sygnałów zadania wcześniej, w exit_signals(), oraz blokowanie kolejkowania sygnałów dla zadań z ustawioną flagą PF_EXITING.
W jądrze Linuxa w kodzie TCP, stare ACK (przed SND.UNA) są wykluczane z szybkiej ścieżki (fast path) i kierowane do wolnej ścieżki, gdzie są odpowiednio walidowane zgodnie z RFC5961. Zapobiega to akceptacji starych ACK i modyfikacji stanu połączenia przed walidacją.
W jądrze Linuxa w kodzie swiotlb, funkcja swiotlb_bounce() używa nieprawidłowego adresu do wyszukiwania strony highmem, co może prowadzić do zapisu/odczytu z niewłaściwej strony pamięci. Poprawka używa skorygowanego adresu orig_addr do obu operacji.
W jądrze Linuxa w kodzie RDMA/ucma, występuje wyścig między operacjami join i leave multicast, który może prowadzić do użycia po zwolnieniu (UAF). Poprawka utrzymuje mutex przez cały czas od join do copy_to_user, aby zapobiec pominięciu leave.
W jądrze Linuxa w kodzie RDMA/core, funkcja iwpm_get_nlmsg_request() inicjalizuje licznik referencji po dodaniu do listy globalnej, co może prowadzić do błędu refcount. Poprawka inicjalizuje kref przed list_add_tail() oraz inicjalizuje wszystkie pola przed dodaniem do listy.
W jądrze Linuxa w kodzie openvswitch, funkcja ovs_ct_get_conn_labels() może dodać rozszerzenie etykiet do potwierdzonego wpisu conntrack, co może prowadzić do realokacji i zwolnienia bloku rozszerzeń podczas równoczesnego dostępu. Poprawka dodaje rozszerzenie tylko dla niepotwierdzonych conntracków.
W jądrze Linuxa w kodzie nfsd, obsługa NFSEXP_PNFS w ścieżce netlink jest nieprawidłowa, ponieważ przeniesienie sprawdzania do wywołujących nie uwzględniło nowego wywołania w nfsd4_setup_layout_type(). Poprawka naprawia to sprawdzanie.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

