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.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 kliencie SMB/CIFS wykryto błąd, w którym operacje modyfikujące zakres pliku po stronie serwera (zerowanie zakresu, dziurawienie, wstawianie i zwijanie zakresu) nie unieważniały pamięci podręcznej FS-Cache. W efekcie kolejne odczyty mogły zwracać nieaktualne dane zapisane w cache przed wykonaniem operacji na zakresie.
W jądrze Linux wykryto podatność w implementacji protokołu SCTP, polegającą na niezgodnym iterowaniu parametrów ASCONF-ACK między funkcjami weryfikującymi a konsumującymi. Atakujący może wysłać spreparowany pakiet ASCONF-ACK, powodując zapętlenie w kontekście softirq i doprowadzając do miękkiego zawieszenia systemu (soft lockup), co stanowi zdalną odmowę usługi. Dodatkowo brak walidacji długości parametru SCTP_PARAM_ERR_CAUSE umożliwia odczyt poza granicami bufora.
W jądrze Linux występuje podatność use-after-free w funkcji vxlan_mdb_remote_src_del() związanej z obsługą wpisów MDB dla VXLAN. Funkcja vxlan_mdb_is_valid_source() akceptuje adres źródłowy składający się z samych zer, co pozwala na aliasowanie kluczy wpisów (*, G) i (S, G), a w konsekwencji na zwolnienie, a następnie ponowne użycie tego samego wpisu pamięci.
W sterowniku watchdoga msc313e w jądrze Linux funkcja msc313e_wdt_probe() nie ustawia danych sterownika dla urządzenia platformowego, przez co dev_get_drvdata() w msc313e_wdt_suspend() i msc313e_wdt_resume() zwraca NULL i następuje dereferencja wskaźnika NULL. Poprawka ustawia dane sterownika w msc313e_wdt_probe().
W podsystemie netfs jądra Linux występuje wyciek referencji podżądania (subrequest) w funkcji netfs_unbuffered_write(), gdy subreq->io_iter ma zerową długość podczas przygotowania. Poprawka naprawia ten wyciek referencji.
W podsystemie netfs jądra Linux, gdy netfs_alloc_subrequest() zwróci błąd, subreq ma wartość NULL, a następnie netfs_prepare_write() próbuje zainicjalizować jego pola, co prowadzi do dereferencji wskaźnika NULL. Poprawka prawidłowo obsługuje błąd netfs_prepare_write().
W jądrze Linux wykryto podatność w podsystemie netfs związaną z synchronizacją odczytu z wyprzedzeniem (readahead). Problem wynika z dodawania stron (folio) do bufora przez wątek aplikacji w trakcie, gdy wątek zbierający je przetwarza, co może prowadzić do błędów w określaniu kolejności stron. Poprawka polega na wczytywaniu wszystkich stron wybranych przez VM do bufora z góry, a następnie zwalnianiu referencji po rozpoczęciu operacji I/O.
W podsystemie cachefiles jądra Linux funkcja trace_cachefiles_coherency() otrzymuje wskaźnik do __be64 nakładany na dane koherencji o zmiennej długości (mogącej wynosić nawet 0 bajtów), co może prowadzić do UAF lub ostrzeżenia KASAN. Poprawka zapewnia co najmniej 8 bajtów miejsca w buforze, wstępnie je zeruje i pobiera dane jako cztery 2-bajtowe słowa.
W jądrze Linux w podsystemie ALSA występuje wyścig (race condition) między funkcją snd_pcm_mmap_data() a realokacją bufora PCM w snd_pcm_hw_params()/snd_pcm_hw_free(). Funkcja mmap nie pobiera blokady, więc może zmapować strony starego bufora, które następnie zostają zwolnione do alokatora stron, pozostawiając aktywne, zapisywalne mapowanie zwolnionej pamięci (use-after-free na poziomie stron).
W jądrze Linux w ksmbd podczas wylogowania sesji SMB3 multichannel nie czekano na wszystkie kanały przed zwolnieniem współdzielonych obiektów sesji. Dodano bezpieczne opróżnianie, które budzi zablokowane blokady zakresu bajtów, wywołuje callbacki anulowania dla żądań CANCEL i serializuje zamykanie sesji z rejestracją kanałów.
W jądrze Linux funkcja parse_dacl() w ksmbd akceptowała błędnie obcięte ACE i błędy alokacji, co pozwalało na kontynuowanie z niekompletną konwersją ACL. Poprawka propaguje błędy parsowania i alokacji do parse_sec_desc(), aby odrzucać nieprawidłowe deskryptory bezpieczeństwa przed aktualizacją atrybutów inode lub xattr ACL.
W jądrze Linux w ksmbd klient może wysłać wiele strukturalnie poprawnych, ale nieodwzorowanych SID w DACL, co powoduje zalewanie logu jądra setkami komunikatów o błędach. Poprawka ogranicza częstotliwość logowania tych błędów.
W jądrze Linux w ksmbd wątek nasłuchujący kończy działanie, gdy gniazdo nasłuchujące jest zamykane. Notyfikator netdevice zamyka gniazdo przed wywołaniem kthread_stop(), co może prowadzić do zwolnienia task_struct przed uzyskaniem referencji. Poprawka tworzy wątek w stanie zatrzymanym i utrzymuje dodatkową referencję do czasu zakończenia kthread_stop_put().
W jądrze Linux w sterowniku Bluetooth btintel funkcja btintel_parse_version_tlv() nie sprawdza, czy wartość TLV jest wystarczająco długa dla danego typu, co może prowadzić do odczytu poza zakresem przez get_unaligned_le16(), get_unaligned_le32() lub memcpy(). Poprawka odrzuca wartości krótsze niż minimalne wymagane dla każdego znanego typu TLV oraz odpowiedzi bez pola Command Complete Status.
W jądrze Linux w sterowniku Bluetooth btintel identyfikator firmware traktowany jest jako string zakończony NUL, mimo że jedyną granicą jest długość TLV. Jeśli wartość nie zawiera terminatora NUL, snprintf() może czytać poza odebraną odpowiedzią. Poprawka ogranicza konwersję do zadeklarowanej długości wartości TLV.
W jądrze Linuxa wykryto podatność w podsystemie Bluetooth (hci_core) polegającą na wyścigu podczas rejestracji urządzenia. Kolejka pracy power_on jest uruchamiana przed pełną inicjalizacją struktur, co przy współbieżnym wykonywaniu może prowadzić do użycia niezainicjalizowanego mutexa w msft_do_close(), wywołując ostrzeżenie DEBUG_LOCKS i potencjalne problemy stabilności.
W jądrze Linux w Bluetooth L2CAP funkcja l2cap_le_connect_req() nie ustawiała poprawnie trybu kanału, co powodowało, że kanały z FLAG_DEFER_SETUP odpowiadały na L2CAP_LE_CONN_REQ z L2CAP_ECRED_CONN_RSP, co jest nieprawidłowe. Może to prowadzić do zapisu poza zakresem w l2cap_ecred_rsp_defer(). Poprawka ustawia chan->mode poprawnie i dodaje sprawdzenie trybu kanału oraz WARN_ON_ONCE zamiast zapisu poza zakresem.
W jądrze Linux w Bluetooth L2CAP funkcja l2cap_chan_connect() sprawdza limit oczekujących kanałów ECRED, ale liczy tylko kanały odroczone. Przy jednoczesnym połączeniu 6 gniazd w kolejności DDDDND (D=odroczone, N=nieodroczone) ostatnie może przekroczyć limit, powodując zapis poza zakresem w tablicy scid i wysłanie nieprawidłowego żądania ECRED_CONN_REQ. Poprawka uwzględnia nieodroczone kanały w liczeniu i dodaje WARN_ON_ONCE.
W jądrze Linux występuje błąd w module drm/pagemap, który pozwala na dwukrotną migrację tych samych stron prywatnych urządzenia (device-private folio). Jeśli strona jest w trakcie migracji z pamięci urządzenia do pamięci systemowej, ścieżka ewakuacji oparta na surowym PFN może wybrać tę samą stronę i spróbować migrować ją ponownie. Prowadzi to do pozostawienia nieobciążonej strony na liście LRU, co powoduje nieskończone ponawianie blokady i w konsekwencji soft lockup oraz RCU stall.
W jądrze Linuxa w sterowniku oa_tc6 poprawiono obsługę błędów przy przeciążonym ruchu sieciowym. Gdy bufor skb nie ma wystarczającej ilości miejsca na nadchodzące dane, ramka jest porzucana i sterownik szuka nowej ramki. Błąd alokacji bufora skb jest teraz traktowany jako błąd możliwy do odzyskania.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

