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 module hp-bioscfg (platform/x86) naprawiono brak sprawdzania granic przy parsowaniu kodowań haseł z pakietów ACPI, co mogło prowadzić do odczytu poza tablicą i przekazania nieprawidłowego wskaźnika do funkcji hp_convert_hexstr_to_str().
W jądrze Linux w module hwmon sterownika platform/x86/amd/hsmp funkcja hsmp_hwmon_write() przyjmuje wartość od użytkownika jako signed long i przypisuje wynik dzielenia przez MICROWATT_PER_MILLIWATT do pola __u32. Wartość ujemna (np. echo -1 > power1_cap) jest najpierw konwertowana na ogromną wartość unsigned, a następnie zapisywana do u32, co powoduje wysłanie do SMU absurdalnego limitu mocy rzędu wielu gigawatów zamiast odrzucenia zapisu.
W jądrze Linux funkcja alloc_netdev_mqs() nie wywołuje ref_tracker_dir_exit() w ścieżkach błędów, gdy zawiedzie alloc_percpu() lub dev_addr_init(). Powoduje to, że odczyt /sys/kernel/debug/ref_tracker/* prowadzi do użycia zwolnionej pamięci (use-after-free).
W jądrze Linux w systemie plików NTFS kilka ścieżek skompresowanego I/O odrzuca adres zwrócony przez kmap_local_page() i następnie używa page_address() do dostępu lub odmapowania strony. Jest to nieprawidłowe dla stron highmem, a mapowania lokalne muszą być odmapowane przy użyciu adresu zwróconego przez kmap_local_page().
W jądrze Linux w funkcji ntfs_ir_to_ib() występuje błąd zapisu poza granicami bufora sterty (heap OOB write). Funkcja kopiuje wpisy z index_root do nowo przydzielonego bufora o rozmiarze index_block_size bez sprawdzenia, czy wpisy mieszczą się w dostępnej przestrzeni. Brak kontroli granic przed memcpy pozwala na zapis poza zaalokowanym obszarem.
W jądrze Linux w systemie plików NTFS nie odrzucano zapisu setxattr do zarezerwowanych atrybutów rozszerzonych $LXUID, $LXGID, $LXMOD i $LXDEV z przestrzeni użytkownika. Poprawka wymaga uprawnienia CAP_SYS_ADMIN do modyfikacji tych atrybutów.
W jądrze Linux w module NTFS funkcja ntfs_read_iomap_begin_resident() odczytuje rekord MFT bez blokady ni->mrec_lock, podczas gdy inne funkcje modyfikują ten sam bufor pod tą blokadą. Prowadzi to do wyścigu danych (data race) i możliwości odczytu niespójnych wartości pól długości i przesunięcia atrybutów. Problem został rozwiązany przez utrzymanie blokady mrec_lock od początku odczytu rezydentnego iomap aż do iomap_end().
W jądrze Linux funkcja vdpasim_create() pozostawia vdpasim->worker jako ERR_PTR, gdy kthread_run_worker() zawiedzie. Ścieżka błędu zwalnia referencję do urządzenia, a vdpasim_free() bezwarunkowo przekazuje wskaźnik worker do kthread_destroy_worker(), co powoduje dereferencję ERR_PTR i general protection fault.
W jądrze Linux sterownik virtio_balloon nie posiada własnego handlera .shutdown, więc generyczny handler magistrali virtio resetuje urządzenie podczas device_shutdown(), gdy asynchroniczna praca balloon jest wciąż aktywna. Powoduje to, że virtqueue_add_inbuf() zwraca -EIO i wywołuje WARN_ON_ONCE(), co przy panic_on_warn zamienia zwykły restart w panikę jądra.
W jądrze Linux w sterowniku vdpa/mlx5 funkcja add_direct_chain() dodaje nowo przydzielone wpisy direct MR do lokalnej listy 'tmp', która jest dołączana do mr->head tylko przy sukcesie. W ścieżce błędu pętla sprzątająca iterowała błędnie po mr->head zamiast po tmp, co prowadzi do nieprawidłowego zwalniania zasobów.
W jądrze Linux sterownik virtio RTC oczekuje na zwrot buforów requestq bez limitu czasu, podczas gdy operacje klasy RTC działają z wstrzymanym rtc_device.ops_lock. Przy nagłym usunięciu urządzenia virtio-pci oznacza kolejki jako uszkodzone przed wyrejestrowaniem, co powoduje zawieszenie viortc_remove() w viortc_class_stop() podczas próby uzyskania ops_lock.
W jądrze Linux sterownik RTC pcf8563 rejestruje dostawcę zegara CLKOUT przez of_clk_add_provider(), ale nigdy go nie wyrejestrowuje — brakuje wywołania of_clk_del_provider() i callbacku remove. Każde odłączenie urządzenia lub przeładowanie modułu powoduje wyciek struktury of_clk_provider oraz referencji do węzła OF.
W jądrze Linux w funkcji smb2_new_read_req() wykryto wyciek bufora żądania. Bufor jest alokowany, ale w dwóch ścieżkach błędów nie jest zwalniany ani przekazywany do wywołującego, co prowadzi do wycieku pamięci. Błąd dotyczy ścieżki asynchronicznego odczytu SMB2 i może być powtarzany przy każdym nieudanym rejestrowaniu regionu pamięci.
W jądrze Linux funkcje rzg2l_clear_irq_int() i rzg2l_clear_tint_int() wykonują odczyt-modyfikację-zapis na rejestrach ISCR/TSCR, aby wyczyścić bit obsłużonego przerwania. Ponieważ rejestry te są czyszczone przez zapis zera na danym bicie, równoległe ustawienie innego bitu przerwania między odczytem a zapisem powoduje jego skasowanie i utratę przerwania.
W jądrze Linux callback irq_domain_activate() dla irqchip ast2700-intc wywołuje fwnode_device_is_compatible(), która alokuje pamięć z GFP_KERNEL. Dzieje się to przy wyłączonych przerwaniach i trzymanej surowej blokadzie spinlock, co jest niedozwolone i może prowadzić do problemów z alokacją.
W jądrze Linux funkcja visconti_clk_register_gate() wypełnia init.parent_data, zakładając, że init.parent_names jest NULL, ale to pole pozostaje niezainicjalizowane. Może to powodować subtelne błędy, a nawet awarię, zwłaszcza przy włączonych opcjach CONFIG_INIT_STACK_ALL_PATTERN lub CONFIG_INIT_STACK_NONE.
W jądrze Linux konfiguracja powinowactwa IRS w irqchip gic-v5 publikuje wskaźnik IRS i stan IAFFID w danych per-CPU, zanim dalsza inicjalizacja IRS może się nie powieść. Ścieżka błędu zwalnia dane IRS bez wyczyszczenia opublikowanego stanu, pozostawiając procesory powiązane ze zwolnioną pamięcią.
W jądrze Linux funkcja gic_acpi_parse_iaffid() nie sprawdza wartości zwracanej przez get_logical_index(), która może wskazywać błąd, gdy wpis MADT GICC nie odpowiada rozpoznanemu procesorowi logicznemu. Może to prowadzić do indeksowania tablicy per_cpu poza zakresem i uszkodzenia pamięci.
W jądrze Linux funkcja snd_ice1712_probe() wykonuje wiele kroków inicjalizacji po snd_card_new(), ale przy błędach późniejszych kroków zwraca błąd bez zwolnienia karty ALSA. Powoduje to wyciek zasobów, gdy sondowanie się nie powiedzie.
W jądrze Linux funkcja ntfs_decompress() zawiera błąd o jeden w sprawdzaniu zakresu, gdzie dp_addr == dp_sb_end przechodzi do kopiowania symbolu i zapisuje jeden bajt poza stroną docelową. Uszkodzony atrybut $DATA może wywołać serię zapisów poza zakresem podczas odczytu pliku.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

