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 Linux w sterownikach md/raid1 i md/raid10 naprawiono zakleszczenie w ścieżce odzyskiwania po błędach odczytu. Ponowne wysyłanie sklonowanego bio może prowadzić do zakleszczenia, gdy macierz jest zawieszona, ponieważ próba uzyskania dodatkowego odniesienia active_io przez percpu_ref_tryget_live() może się zablokować.
W jądrze Linux w sterownikach md/raid1 i md/raid10 naprawiono wykrywanie ścieżki błędów za pomocą md_cloned_bio() zamiast polegania na r1_bio lub r10_bio->read_slot, które mogą być NULL lub -1 po podziale i ponownym wysłaniu nieudanego bio. Poprzednia logika mogła prowadzić do użycia GFP_NOIO zamiast (GFP_NOIO | __GFP_HIGH), co może powodować zakleszczenie przy braku pamięci.
W jądrze Linux w sterownikach md/raid1 i md/raid10 naprawiono rozliczanie bio dla podzielonych sklonowanych bio. Zamiast polegać na r1bio_existed w raid1 lub fladze io_accounting w raid10, użyto md_cloned_bio() do kontroli rozliczania, aby uniknąć podwójnego rozliczania lub jego braku.
W jądrze Linux w sterowniku raid1 naprawiono wyciek nr_pending w ścieżce błędów dla zapisów REQ_ATOMIC z badblockami. W raid1_write_request() każda iteracja pętli zwiększa rdev->nr_pending, ale w przypadku napotkania badblocka kod przeskakuje do err_handle bez zmniejszenia licznika dla bieżącego mirrora, co prowadzi do trwałego wycieku i uniemożliwia usunięcie rdev.
W jądrze Linux wykryto podatność w funkcji BPF_PROG_QUERY, która powoduje zapis poza zakresem (OOB) podczas zapisywania pola 'query.revision' do przestrzeni użytkownika. Problem występuje, gdy użytkownik przekaże mniejszą strukturę bpf_attr (np. 40 bajtów, sprzed dodania pola revision), co prowadzi do zapisu poza przydzielony bufor. Poprawka polega na propagowaniu rozmiaru atrybutu użytkownika do handlerów zapytań cgroup i warunkowym pomijaniu zapisu pola revision, gdy bufor jest zbyt mały.
W jądrze Linux naprawiono podatność typu TOCTOU w funkcji luo_session_retrieve() mechanizmu liveupdate. Rozszerzono zakres blokady rwsem_read tak, aby obejmował również przejęcie mutexu sesji, co zapobiega sytuacji, w której współbieżny wątek zwalnia i usuwa sesję między jej wyszukaniem a zablokowaniem.
W jądrze Linux naprawiono podatność typu use-after-free w funkcjach luo_file_unpreserve_files() i luo_file_finish() mechanizmu liveupdate. Poprawka zmienia kolejność wywołań module_put() i xa_erase(), aby moduł obsługi plików pozostał przypięty podczas wykonywania operacji, co zapobiega użyciu zwolnionej pamięci.
W jądrze Linux naprawiono wyciek pamięci w sterowniku WiFi ath12k, w funkcji ath12k_wifi7_dp_rx_h_verify_tkip_mic(). Gdy walidacja długości nagłówka NWIFI nie powiedzie się, funkcja kończy się błędem, a odpowiedni MSDU nie jest zwalniany, co prowadzi do wycieku pamięci.
W jądrze Linux naprawiono problemy w funkcji ath12k_mac_vdev_create() sterownika WiFi ath12k, które pozostawiały obiekt arvif w niespójnym stanie podczas błędów. Poprawka zmienia przepływ sterowania, aby zapewnić prawidłowe czyszczenie stanu w przypadku niepowodzeń tworzenia vdev.
W sterowniku ath12k dla kart Wi-Fi odkryto podatność prowadzącą do wywołania pustego wskaźnika (NULL deref) podczas operacji na łączach (links) w przypadku nieprawidłowo utworzonego interfejsu. Problem występuje, gdy walidacja kanału w mac80211 nie powiedzie się, a sterownik nie zostanie poprawnie zainicjalizowany, co skutkuje próbą użycia nieistniejących struktur.
W jądrze Linux naprawiono podatność w mechanizmie BTT (Block Translation Table) dla pamięci NVDIMM, związaną z wywłaszczaniem podczas przejmowania pasów (lanes). Dotychczasowy model oparty na spinlocku i liczniku rekurencji per-CPU był nieprawidłowy po wprowadzeniu wywłaszczalności, co mogło prowadzić do cichego uszkodzenia danych. Poprawka zastępuje spinlock dynamicznie alokowaną tablicą mutexów dla każdego pasa.
W jądrze Linux naprawiono podatność w mechanizmie BPF, która pozwalała na obejście gwarancji ekskluzywności map BPF. Mapy ekskluzywne (tworzone przez excl_prog_hash) mogły być umieszczane w mapach zewnętrznych (map-of-maps) i modyfikowane przez niepowiązane programy, co omijało sprawdzanie zgodności programów.
W jądrze Linux naprawiono podatność typu use-after-free w systemie plików bpffs. Poprzednia poprawka przeniosła czyszczenie inode z funkcji free_inode() do destroy_inode(), co usunęło opóźnienie RCU i umożliwiło dostęp do zwolnionej pamięci podczas równoległego chodzenia po ścieżkach w trybie RCU. Poprawka przywraca opóźnione zwalnianie inode i bufora i_link.
W jądrze Linux naprawiono podatność w systemie plików ext2, polegającą na ignorowaniu wartości zwracanej przez funkcję generic_write_sync() w ext2_dio_write_iter(). Poprawka zapewnia propagację błędów synchronizacji, co zapobiega zgłaszaniu sukcesu zapisu, gdy synchronizacja się nie powiodła.
W jądrze Linux naprawiono podatność w sterowniku NVMe, dotyczącą nieprawidłowego sprawdzania granic dla indeksu fdpcidx w mechanizmie FDP (Flexible Data Placement). Błąd polegał na użyciu operatora > zamiast >=, co pozwalało na akceptację nieprawidłowego indeksu równego NUMFDPC + 1.
W jądrze Linuxa odkryto podatność w mechanizmie iteratorów bpf_map_elem. Iteratory te wiążą mapę docelową w czasie dołączania, omijając sprawdzanie wyłączności map, co pozwala na dostęp do map przeznaczonych tylko dla jednego programu. Dodatkowo iterator udostępnia wartość mapy jako bufor do zapisu.
W jądrze Linuxa w funkcji configfs_lookup() występuje błąd polegający na pozostawieniu nieaktualnego wskaźnika ->s_dentry w przypadku niepowodzenia alokacji inode. Prowadzi to do użycia po zwolnieniu (use-after-free) podczas kolejnych operacji getdents(2) w katalogu.
W jądrze Linuxa w systemie plików ext4 występuje błąd w mapowaniu bitów oczekiwania i budzenia dla szybkiego zatwierdzania (fast commit) na architekturach 64-bitowych. Funkcje oczekiwania i budzenia używały surowych wartości EXT4_STATE_* zamiast odpowiedniego przesunięcia o 32 bity, co powodowało nieprawidłowe działanie synchronizacji.
W jądrze Linux w sterowniku amdgpu wykryto podatność prowadzącą do zapisu poza przydzielony bufor (slab-out-of-bounds) podczas generowania zrzutu pamięci (coredump) po resecie GPU. Problem wynika z wyścigu między dwiema pętlami przetwarzającymi pierścienie GPU, gdzie liczba pierścieni może się zmienić między zliczaniem a kopiowaniem danych.
W jądrze Linuxa w podsystemie vhost funkcja vhost_get_avail_idx zwraca nieprawidłową wartość, informując o zużyciu wszystkich wpisów zamiast o aktualizacji indeksu. Może to prowadzić do zakleszczenia (livelock) hosta, gdy gość nie robi postępów, ponieważ vhost natychmiast wyłącza powiadomienia i ponawia próby.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

