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 podsystemie net/sched jądra Linux funkcja hhf_change() przechowuje TCA_HHF_HH_FLOWS_LIMIT bez górnego ograniczenia. Ogromna wartość hh_flows_limit pozwala każdemu nowemu przepływowi heavy-hitter przejść kontrolę hh_flows_current_cnt i wymusza stałą alokację kzalloc(GFP_ATOMIC) na przepływ przy fałszowanym ruchu, prowadząc do nieograniczonego wzrostu pamięci.
W podsystemie net/packet jądra Linux funkcja tpacket_rcv() rezerwuje slot pierścienia V1 lub V2 przed konwersją nagłówka virtio-net. Jeśli konwersja się nie powiedzie, ścieżka odrzucenia pozostawia slot zarezerwowany; w pierścieniu TPACKET_V2 z jedną ramką nieobsługiwany pakiet UDP GSO blokuje jedyny slot i powoduje odrzucenie kolejnego prawidłowego pakietu.
Wykryto podatność w jądrze Linux w funkcji scsi_cdl_enable() w warstwie SCSI core. Podczas skanowania urządzeń USB, które identyfikują się jako ATA i obsługują CDL, długości zwracane przez MODE SENSE mogą być nieprawidłowe, co prowadzi do odczytu/zapisu poza buforem stosu i ujawnienia zawartości stosu atakującemu urządzeniu.
W jądrze Linux występuje podatność use-after-free w funkcji xfrm_dev_state_free() podczas opróżniania stanów urządzenia XFRM. Wątek GC stanów może zwolnić stan w tym samym czasie, gdy wątek flush odwołuje się do niego po zwolnieniu blokady xfrm_state_dev_gc_lock, co prowadzi do podwójnego wywołania callbacku sterownika i użycia zwolnionej pamięci.
W podsystemie xfrm jądra Linux listy state_cache i state_cache_input nadal używają hlist_del_rcu() zamiast hlist_del_init_rcu(), przez co po usunięciu pozostawiają pprev = LIST_POISON2 (nie-NULL). Drugie wywołanie __xfrm_state_delete() na tym samym obiekcie wykonuje zapis przez LIST_POISON2, powodując write use-after-free, a w konsekwencji read use-after-free podczas późniejszego przechodzenia listy.
W jądrze Linux w funkcji xfrm_input() występuje podatność polegająca na użyciu po zwolnieniu (use-after-free) stanu xfrm_state. Niektóre ścieżki odbioru, takie jak VTI i interfejsy XFRM, mogą zresetować secpath przed zakończeniem przetwarzania, co prowadzi do dereferencji zwolnionej pamięci. Poprawka zapisuje protokół stanu na stosie przed resetem i używa wcześniej zapisanej rodziny adresów.
W jądrze Linux dla procesorów MIPS I6500 brakuje wymaganego wyboru opcji CONFIG_WEAK_REORDERING_BEYOND_LLSC przy CONFIG_EYEQ. Instrukcje lld/scd na tych rdzeniach nie gwarantują kolejności, co powoduje, że arch_cmpxchg() nie jest w pełni uporządkowany. Może to prowadzić do błędów strony (kernel paging request) i awarii systemu, jak pokazano w raporcie oops.
W jądrze Linux w sterowniku memstick ms_block występuje wyciek pamięci: kolejka pracy msb->io_queue tworzona w msb_init_disk() nie jest niszczona podczas usuwania urządzenia (msb_remove()). Każdy cykl podłączenia/odłączenia karty powoduje wyciek kolejki i jej kworkera, co prowadzi do wyczerpania pamięci jądra.
W jądrze Linux występuje kolizja bitu SWAP_USAGE_OFFLIST_BIT z rzeczywistym licznikiem użycia swapu. Bit flagi jest zdefiniowany jako bit 30, który przy stronach 4 KiB koliduje z licznikiem, gdy osiągnie on 4 TiB. Może to prowadzić do błędnego raportowania użycia swapu, przedwczesnego wyłączenia swapu (swapoff) i utraty stron oraz uszkodzenia licznika i listy plist.
W jądrze Linux występuje błąd w mechanizmie shrinkerów, który ujawnia się przy włączonej opcji cgroup.memory=nokmem. W takiej konfiguracji funkcja shrinker_memcg_alloc() nie przydziela identyfikatora, przez co shrinker->id pozostaje zerem i jest błędnie traktowany jako prawidłowy indeks bitu. Prowadzi to do ostrzeżenia WARN_ON_ONCE w set_shrinker_bit() przy pierwszym THP umieszczonym w cgroup.
W jądrze Linux w funkcji mmap_prepare() występuje błąd polegający na nieprawidłowym rozliczaniu pamięci. Gdy call_mmap_prepare() zakończy się niepowodzeniem, skok do abort_munmap nie cofa wcześniej zaksięgowanej pamięci, co prowadzi do rozbieżności w licznikach pamięci.
W jądrze Linux w mechanizmie filemap występuje problem z folio dropbehind. Fault-around może zmapować gotowe folio dropbehind bez normalnego wyszukiwania w cache, co prowadzi do próby wymuszonego odmapowania podczas zapisu. Poprawka zachowuje zmapowane folio, unikając ścieżki mogącej powodować usypianie w kontekście niepodlegającym wywłaszczeniu.
W jądrze Linux w mechanizmie KEYS encrypted występuje przepełnienie liczby całkowitej w zmiennej datablob_len (typu u16). Jeśli suma długości przekroczy U16_MAX, przypisanie obcina rozmiar alokacji, co prowadzi do zapisu poza zakresem (slab-out-of-bounds) zgłaszanego przez KASAN. Poprawka używa check_add_overflow() i kzalloc_flex().
W jądrze Linux w mechanizmie KEYS trusted funkcja tpm2_load_cmd() wykonuje sprawdzenia granic względem rozmiaru ASN.1 (payload->blob_len), co może być nieprawidłowe. Poprawka przekazuje zdekodowany rozmiar blobu do tpm2_load_cmd() i używa go do sprawdzeń granic.
W jądrze Linux wykryto podatność w mechanizmie sched_ext, gdzie funkcje pomocnicze scx_bpf_select_cpu_and() i scx_bpf_dsq_insert_vtime() mogą wywołać dereferencję wskaźnika NULL dla zadań bez przypisanego schedulera (np. zadań zakończonych lub bezczynnych). Prowadzi to do awarii jądra (oops) w ścieżce obsługi błędów.
W jądrze Linux w schedulerze sched_ext istnieje okno błędu przed włączeniem, które może prowadzić do użycia po zwolnieniu (use-after-free). Błąd zgłoszony przez program BPF w tym oknie jest konsumowany przez ścieżkę wyłączania, co powoduje, że scheduler pozostaje aktywny, ale nie może zostać wyłączony, a następnie jest zwalniany podczas użytkowania.
W jądrze Linux w sterowniku i2c atr występuje błąd pozostawiający zwisający wskaźnik adaptera po nieudanym dodaniu. Po niepowodzeniu i2c_add_adapter() kanał jest zwalniany, ale wskaźnik w tablicy adapterów pozostaje wskazujący na zwolnioną pamięć, co może prowadzić do użycia po zwolnieniu i blokowania ponownego użycia z błędem -EEXIST.
W jądrze Linux w sterowniku mlx4 dla InfiniBand występuje użycie po zwolnieniu podczas rejestracji sysfs dla pkey. Błędy z rejestracji są ignorowane, a wskaźniki do zwolnionych obiektów kobject pozostają w urządzeniu, co prowadzi do podwójnego zwolnienia podczas czyszczenia.
W jądrze Linux wykryto podatność w sterowniku IB/hfi1 dotyczącą mapowania pamięci PIO_CRED. Błędna arytmetyka wskaźników i nieprawidłowe użycie DMA API powodują, że użytkownik otrzymuje złą stronę zwrotu kredytów, co prowadzi do uszkodzenia tablic stron, paniki jądra lub zawieszenia transmisji PIO.
W jądrze Linux w module SELinux występuje problem z zachowaniem SID użytkownika dla zagnieżdżonych plików bazowych. Dla zagnieżdżonych plików bazowych (np. overlayfs na overlayfs) SID pliku użytkownika może być SID montującego, co prowadzi do błędnych kontroli dostępu podczas mprotect().
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

