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.30)
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 naprawiono podatność w wifi: mac80211, która dotyczyła walidacji parametrów TWT przed konfiguracją sterownika. Funkcja ieee80211_process_rx_twt_action() tylko częściowo waliduje odebraną ramkę S1G TWT setup przed jej zakolejkowaniem. Indywidualne porozumienie może dotrzeć do ieee80211_s1g_rx_twt_setup() z twt->length zbyt krótkim dla pełnej struktury ieee80211_twt_params. Ścieżka indywidualna przekazuje twt do drv_add_twt_setup(). Zarówno tracepoint, jak i callback sterownika konsumują pełny blok parametrów, a nie tylko req_type. Poprawka nie przekazuje krótkiego indywidualnego porozumienia do sterownika. Porozumienia rozgłoszeniowe pozostają niezmienione, ponieważ są odrzucane lokalnie po uzyskaniu dostępu tylko do req_type.
W jądrze Linux naprawiono podatność w Bluetooth: ISO, która dotyczyła pozostawania wiszących referencji hcon w iso_conn. Po iso_conn_del(), gniazda ISO nie powinny już dereferencjonować hcon. Obecnie wyczyszczenie iso_conn::hcon polega na tym, że iso_conn_del() zwalnia ostatnią referencję do iso_conn. Poprawka upraszcza to przez jawne wyczyszczenie conn->hcon w iso_conn_del(), aby uniknąć bardziej złożonego rozumowania na temat wyścigów o to, kto trzyma ostatnią referencję.
W jądrze Linux naprawiono podatność w iomap, która powodowała zakleszczenie. Funkcja iomap_split_ioend może dzielić biosa, które już pochodzą z iomap_ioend_bioset, co prowadzi do zakleszczenia, gdy bioset jest wyczerpany. Poprawka dodaje oddzielny bioset, aby uniknąć tego zakleszczenia. Dodatkowo oznaczono iomap_ioend_split_bioset jako statyczny, ponieważ jest używany tylko w ioend.c, co naprawia ostrzeżenie sparse zgłoszone przez kernel test robot.
W jądrze Linux naprawiono podatność w mm/percpu-km, która powodowała przepełnienie bitmapy i błędy w księgowaniu w funkcji pcpu_create_chunk(). W pcpu_create_chunk(), nr_pages to całkowita ciągła alokacja zapasowa, czyli nr_units * pcpu_unit_pages, ale pcpu_chunk_populated() używa jej do ustawienia chunk->populated, którego rozmiar bitmapy to pcpu_unit_pages. Ponieważ bit N w chunk->populated oznacza, że offset strony N wewnątrz każdej jednostki jest wspierany, gdy nr_units > 1, funkcja zapisuje poza chunk->populated. Poprawka używa chunk->nr_pages. Naprawia to również globalne księgowanie pcpu_nr_empty_pop_pages, ponieważ pcpu_balance_free() iteruje tylko do chunk->nr_pages. Problem został wprowadzony przez commit a63d4ac4ab609, a później commit b539b87fed37f dodał pcpu_nr_empty_pop_pages i spowodował problem księgowania.
W jądrze Linux w protokole SCTP parametr Adaptation Indication nie był poprawnie walidowany pod względem długości. Akceptowano parametr zawierający tylko nagłówek, co prowadziło do odczytu poza zadeklarowanym obszarem i potencjalnego ujawnienia czterech bajtów z bufora odbiorczego.
W jądrze Linux w podsystemie ALSA PCM występuje problem z budzeniem oczekujących na zakończenie drenażu (drain) po rozłączeniu strumienia. Może to prowadzić do użycia zwolnionej pamięci stosu podczas późniejszego wybudzania.
W jądrze Linux w io_uring występuje problem z zachowaniem ograniczeń per-task po wykonaniu exec. Ograniczenia te są usuwane podczas czyszczenia kontekstu zadania, co pozwala na utworzenie nieograniczonego ringa po exec.
W jądrze Linux wykryto podatność w sterowniku SPI-NAND dla układów Qualcomm (spi-qpic-snand). Wartość funkcji SET_FEATURE była zapisywana do rejestru po wykonaniu komendy, co powodowało opóźnienie zapisu o jedną operację. W rezultacie chip pozostawał w trybie OTP, co czyniło pamięć flash bezużyteczną i urządzenie niebootowalnym.
W jądrze Linux w sterowniku dasd występuje problem z niedowymiarowanym buforem do sprawdzania formatu. Zmienna fmt_buffer_size jest typu int, co powoduje obcięcie wyniku obliczeń i może prowadzić do zapisu poza buforem.
W jądrze Linux w sterowniku zcrypt występuje problem z nieprawidłową walidacją wartości domeny dla CPRB EP11. Błędny górny limit może prowadzić do odczytu pamięci poza tablicą perms->adm podczas wysyłania administracyjnego CPRB.
W jądrze Linux w module CAN J1939 funkcja j1939_session_fresh_new() nie zerowała bufora przed użyciem, co mogło pozostawić w nim resztkowe dane. Poprawka polega na wyzerowaniu przydzielonego bufora, aby uniknąć potencjalnego wycieku informacji.
W jądrze Linux w sterowniku CAN softing funkcja fw_parse() nie sprawdzała, czy rekordy firmware mieszczą się w granicach obrazu firmware, co mogło prowadzić do odczytu poza zakresem. Ponadto obliczenia granic dla zapisów do DPRAM były podatne na przepełnienie liczb całkowitych, a kopiowanie danych w aplikacyjnym loaderze nie było odpowiednio ograniczone.
W jądrze Linux w sterowniku VMware (drm/vmwgfx) dwa miejsca w pliku vmwgfx_resource.c przypisywały wartości logiczne do pola guest_memory_size, które jest polem rozmiaru alokacji, zamiast do sąsiedniego pola bitowego guest_memory_dirty. To powodowało, że pole guest_memory_size zawierało 0 lub 1 zamiast rzeczywistego rozmiaru alokacji, co prowadziło do błędów w obliczeniach zakresów stron i alokacji buforów.
W jądrze Linux w sterowniku VMware (drm/vmwgfx) funkcja vmw_external_bo_copy() nie sprawdzała poprawności granic dla operacji kopiowania na importowanych buforach dma-buf. Brak walidacji mógł prowadzić do odczytu lub zapisu poza zakresem mapowania, szczególnie przy spreparowanych danych z plane state.
W jądrze Linux w sterowniku hwmon ltc4282 wykryto błąd polegający na braku instrukcji return podczas odczytu minimalnego napięcia alarmowego dla kanału VGPIO, co prowadzi do odczytu poza zakresem pamięci (out-of-bounds access).
W jądrze Linux w podsystemie Bluetooth (hci_sync) wykryto teoretyczną podatność typu use-after-free (UAF) w funkcjach hci_connect_acl/le_sync(). Jeśli połączenie (conn) zostanie zwolnione podczas działania zadania hci_sync, może dojść do użycia zwolnionej pamięci.
W jądrze Linux w sterowniku SCSI target iblock wykryto błąd w funkcji iblock_execute_pr_out() polegający na nieprawidłowym sprawdzaniu NULL dla operacji PREEMPT, PREEMPT_AND_ABORT i RELEASE. Błąd pozwala na wywołanie niezaimplementowanych funkcji (ops->pr_clear), co prowadzi do dereferencji wskaźnika NULL.
W jądrze Linux w funkcji snapshot_page() odczyt __page_2 jest wykonywany dla foli rzędu 1, mimo że powinien być wykonywany tylko dla foli o liczbie stron większej niż 2. Może to prowadzić do błędu strony (fault) podczas usuwania pamięci DLPAR na systemach ppc64le.
W jądrze Linuxa w podsystemie Bluetooth SCO wykryto podatność prowadzącą do użycia po zwolnieniu (use-after-free). Problem wynika z nieprawidłowego zarządzania referencjami do struktury sco_conn, gdzie gniazdo nie posiadało własnego licznika referencji, co przy wyścigu między zamknięciem gniazda a obsługą zdarzenia rozłączenia mogło skutkować podwójnym zwolnieniem pamięci.
W jądrze Linux dla architektury RISC-V wykryto błąd w obliczaniu wyrównania adresu vmemmap_start_pfn. Błąd polega na użyciu wyrównania wyrażonego w bajtach pamięci struktury page zamiast w bajtach adresu fizycznego, co powoduje ostrzeżenie i potencjalne problemy podczas inicjalizacji pamięci na systemach takich jak QEMU virt.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

