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.09.04)
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 podsystemie s390/cio występuje podatność na użycie po zwolnieniu (UAF) podczas dopasowywania sterownika. Funkcja match() wywoływana jest bez blokady urządzenia, co umożliwia niechroniony dostęp do pola driver_override.
W jądrze Linuxa, w podsystemie s390/ap, występuje potencjalne użycie po zwolnieniu (UAF) podczas aktualizacji masek AP. Funkcja __ap_revise_reserved() uzyskuje dostęp do pola driver_override bez blokady, co może prowadzić do wyścigu z driver_override_store().
W jądrze Linux w magistrali fsl-mc występuje podatność na użycie po zwolnieniu (UAF) podczas dopasowywania sterownika. Funkcja match() wywoływana jest bez blokady urządzenia, co umożliwia niechroniony dostęp do pola driver_override.
W sterowniku rtlwifi w jądrze Linux występuje podatność na użycie po zwolnieniu (UAF) spowodowana niezakończonym zadaniem tasklet irq_prepare_bcn_tasklet. Podczas odłączania karty lub błędu inicjalizacji, ieee80211_hw jest zwalniany, ale tasklet może nadal działać, prowadząc do dostępu do zwolnionej pamięci.
W jądrze Linux w podsystemie s390 BPF JIT brakuje rozszerzenia zerowego (zero extension) dla wartości zwracanych przez programy BPF oraz argumentów funkcji kfunc. Zgodnie z ABI s390x, wywołujący muszą rozszerzać zerowo niepodpisane argumenty, a wywoływani muszą rozszerzać zerowo niepodpisane wartości zwracane, co nie jest obecnie implementowane.
W jądrze Linux wykryto błąd w funkcji pte_frag_destroy dla architektury PowerPC, który powoduje wyciek flagi 'active' na stronie folio podczas zwalniania fragmentów tablicy PTE. Problem występuje, gdy referencja pt_frag_refcount spada do zera, ale flaga aktywności nie jest czyszczona przed wywołaniem pagetable_free(), co prowadzi do błędu 'Bad page state' przy zakończeniu procesu.
W sterowniku WiFi mt76 (mt7915) w jądrze Linux wykryto błąd use-after-free w funkcji mt7915_mac_dump_work(). Podczas odłączania urządzenia PCI, dane crash_data są zwalniane przed anulowaniem oczekującej pracy, co prowadzi do odwołania do już zwolnionej pamięci.
W sterowniku WiFi mt76 (mt7996) w jądrze Linux wykryto błąd use-after-free podczas odłączania układu PCI. Funkcja mt7996_mac_dump_work() może odwoływać się do już zwolnionej struktury crash_data, ponieważ praca dump_work nie jest anulowana przed zwolnieniem pamięci.
W jądrze Linux, w funkcji dev_map_redirect_multi() dla DEVMAP_HASH, użyto niebezpiecznej iteracji hlist_for_each_entry_safe() zamiast bezpiecznej dla RCU hlist_for_each_entry_rcu(). Na słabo uporządkowanych architekturach (ARM64, POWER) może to prowadzić do obserwacji niekompletnie skonstruowanego węzła listy.
W jądrze Linux wykryto podatność w mechanizmie BPF, gdzie po kompilacji JIT z włączonym stałym maskowaniem (constant blinding) wskaźnik offload->prog nie jest aktualizowany, wskazując na zwolniony program. Prowadzi to do błędu strony (page fault) podczas niszczenia przestrzeni nazw sieciowych.
W jądrze Linux w podsystemie BPF funkcja adjust_reg_min_max_vals() nieprawidłowo śledzi deltę rejestru, gdy src_reg == dst_reg (np. rX += rX). Modyfikacja dst_reg przed odczytem src_reg prowadzi do ustawienia nieprawidłowej delty, co powoduje niezgodność między weryfikatorem a wykonaniem.
W jądrze Linux stwierdzono podatność w funkcji qdisc_pkt_len_segs_init(), która nie zapewniała, że nagłówki pakietów GSO znajdują się w buforze skb->head. Może to prowadzić do błędów w sterownikach sieciowych, które oczekują nagłówków w tym buforze. Dodano odpowiednie sprawdzenie i mechanizm wcześniejszego odrzucania złośliwych pakietów.
W jądrze Linux stwierdzono podatność w weryfikatorze BPF dotyczącą instrukcji ld_{abs,ind} w podprogramach. Weryfikator nie symulował ścieżki niepowodzenia ładowania danych z pakietu, co mogło prowadzić do nieprawidłowej analizy. Dodano symulację obu ścieżek (sukcesu i porażki) podobnie jak w przypadku wywołań tail call.
W jądrze Linuxa, w podsystemie BPF, występuje użycie po zwolnieniu (UAF) podczas wypełniania informacji o offloaded mapie lub programie. Funkcje bpf_map_offload_info_fill_ns() i bpf_prog_offload_info_fill_ns() używają get_net() na sieci netdev, która może być już zniszczona.
W jądrze Linuxa w sterowniku bcmgenet występuje błąd wycieku wolnych buforów deskryptorów (free_bds) podczas zwalniania kolejki TX. Opuszczone ramki nie są zwracane do puli, co może prowadzić do wyczerpania zasobów.
W jądrze Linux w iteratorze open-coded task_vma BPF występuje podatność na użycie po zwolnieniu (UAF). Iterator odczytuje task->mm bez blokady i nie wywołuje mmget(), co pozwala na zwolnienie mm_struct podczas współbieżnego wyjścia procesu.
W jądrze Linuxa w mechanizmie BPF wykryto podatność polegającą na niespójnym mapowaniu identyfikatorów dla skalarnych rejestrów z flagą BPF_ADD_CONST. Funkcja regsafe() nie weryfikuje, czy podstawowe identyfikatory bazowe są zgodne z istniejącymi mapowaniami, co może prowadzić do błędnego przycinania stanów weryfikatora.
W jądrze Linuxa w programach BPF sock_ops, gdy rejestr docelowy jest taki sam jak źródłowy, makra SOCK_OPS_GET_SK() i SOCK_OPS_GET_FIELD() nie zerują rejestru docelowego w przypadku braku pełnego gniazda lub zablokowanego gniazda TCP. Prowadzi to do odczytu poza zakresem stosu i wycieku wskaźnika jądra.
W jądrze Linuxa ograniczono używanie RDS/IB tylko do początkowej przestrzeni nazw sieciowych. Kod RDS/IB nie działa poprawnie w innych przestrzeniach nazw, co mogło prowadzić do błędów lub nieprzewidzianego zachowania.
W jądrze Linuxa wykryto błąd odczytu poza zakresem w funkcji pcpu_init_value podczas kopiowania danych z mapy CGROUP_STORAGE do mapy pcpu o tym samym rozmiarze wartości, który nie jest zaokrąglony do 8 bajtów. Problem występuje, gdy źródło ma mniej niż 8 bajtów, a kopia jest zaokrąglana w górę.

