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 podsystemie md/raid1 funkcja raid1_takeover() ustawia conf->array_frozen = 1 na nowo utworzonym r1conf i nigdy tego nie czyści, przez co każde I/O do macierzy zatrzymuje się trwale, gdy _wait_barrier() widzi wartość 1. Wcześniej było to nieszkodliwe, bo level_store() wywoływało mddev_resume(), ale commit b39f35ebe86d usunął to wywołanie. Poprawka po prostu nie ustawia array_frozen w raid1_takeover().
W jądrze Linux w sterowniku coresight etm4x użycie (nrseqstate - 1) w pętli inicjalizującej lub ustawiającej TRCSEQEVR<n> może powodować niedomiar (underflow), gdy TRCIDR5.NUMSEQSTATE wynosi 0b000. Poprawka wprowadza pole nr_seq_ctrls oraz makro ETM_MAX_SEQ_TRANSITIONS i stosuje je do konfiguracji pól TRCSEQEVR<n>.
W jądrze Linux w sterowniku coresight etm4x w ścieżce włączania perf brakuje wywołań cscfg_csdev_disable_active_config() w dwóch przypadkach: gdy wybrano branch broadcast nieobsługiwany przez sprzęt oraz gdy etm4_enable_hw() zawiedzie. Prowadzi to do wycieku config_desc->active_cnt. Poprawka wywołuje cscfg_csdev_disable_active_config() w tych ścieżkach błędów.
W jądrze Linux sterownik BRBE (arm_pmuv3) nie inicjalizuje pola hw_id w strukturze stosu gałęzi perf, mimo że jest ono przekazywane do przestrzeni użytkownika. Zgodnie z dokumentacją pole to powinno mieć wartość 0 dla architektur przechowujących surowe rekordy gałęzi w kolejności wieku.
W jądrze Linux sterownik arm_mpam powoduje dereferencję wskaźnika NULL, gdy użytkownik odłączy MSC po wcześniejszym wywołaniu mpam_disable() w reakcji na przerwanie błędu. Funkcja mpam_disable() ustawia drvdata na NULL, a callback usuwania sterownika nie sprawdza tego stanu.
W jądrze Linux sterownik arm_mpam pozwala na odłączenie MSC przez sysfs, co może prowadzić do use-after-free. Gdy odłączany MSC jest ostatnim dla danego komponentu, struktura mpam_component zostaje zwolniona, a następnie odczytywana przez resctrl_arch_get_config() przy dostępie do pliku schemata.
W jądrze Linux wykryto lukę w weryfikatorze BPF dotyczącą instrukcji load-acquire (BPF_LOAD_ACQ). W przeciwieństwie do zwykłego BPF_LDX, load-acquire nie jest zamieniany na BPF_PROBE_MEM, więc JIT generuje zwykłe ładowanie bez wpisu w tablicy wyjątków — błąd dostępu do pamięci powoduje panikę jądra zamiast być obsłużony. Problem dotyczy wskaźników wymagających ochrony przed błędami, takich jak PTR_TO_BTF_ID czy PTR_TO_MEM | MEM_RDONLY | PTR_UNTRUSTED.
W jądrze Linux w sterowniku scsi: sd obsługa błędów w sd_probe() jest nieprawidłowa, gdy zawiedzie sd_large_pool_create() po udanym device_add(&sdkp->disk_dev). Ścieżka out_free_index wywołuje kfree() na już zarejestrowanym urządzeniu i wycieka wpis sysfs.
W jądrze Linux w sterowniku scsi: sd występuje wyciek strony mempool special_vec, gdy scsi_alloc_sgtables() zawiedzie w sd_setup_unmap_cmnd() lub sd_setup_write_same{10,16}_cmnd(). Warstwa SCSI nie wywołuje uninit_command(), ponieważ RQF_DONTPREP nie jest jeszcze ustawione, co powoduje wyciek strony.
W jądrze Linux w systemie plików btrfs w trybie zoned funkcja btrfs_delayed_refs_rsv_refill() zwraca -EAGAIN, gdy nadmiarowo zakomitowane metadane przekraczają dostępny rozmiar w grupie bloków metadanych. Jeśli wystąpi to podczas reclaimu, transakcja jest przerywana, mimo że -EAGAIN jest warunkiem przejściowym.
W jądrze Linux występuje zakleszczenie (deadlock) w systemie plików btrfs, do którego dochodzi podczas defragmentacji plików z włączoną opcją autodefrag. Defragmentacja rezerwuje miejsce delalloc, trzymając jednocześnie zablokowane i brudne folio oraz blokadę zakresu extentu, co prowadzi do wzajemnego zablokowania zadań jądra (btrfs-cleaner, writeback, reclaim metadanych).
W jądrze Linux w systemie plików Btrfs wykryto podatność prowadzącą do konfliktu zakresów zapisu (nakładających się uporządkowanych rozszerzeń), co może powodować panikę jądra. Problem wynika z nieoczekiwanego cofnięcia rozmiaru pliku po nieudanym zapisie bezpośrednim, przez co nie są oczekiwane na zakończenie istniejących operacji zapisu.
W jądrze Linux w systemie plików btrfs można ustawić POSIX ACL nawet gdy root ma ustawioną właściwość tylko do odczytu. Ścieżka kodu set_acl nie sprawdza flagi read-only roota, ponieważ odpowiedni test został usunięty w commicie 353c2ea735e4.
W jądrze Linux w systemie plików btrfs funkcja btrfs_read_merkle_tree_page() może znaleźć stronę (folio), która nie jest aktualna (not-uptodate). Po zablokowaniu strony kod traktuje to jako błąd odczytu i zwraca -EIO, co powoduje, że przejściowy błąd odczytu staje się trwały. Poprawka polega na ponowieniu odczytu elementu Merkle, gdy znaleziono nieaktualną stronę, oraz na odblokowaniu strony w przypadku błędu read_key_bytes().
W jądrze Linux w systemie plików btrfs na dyskach zoned (strefowych) występuje błąd powodujący sporadyczne przerwanie transakcji i przełączenie systemu plików w tryb tylko do odczytu. Problem pojawia się podczas intensywnego przenoszenia danych (relokacji), gdy zapis metadanych w funkcji btree_writepages() napotyka aktywną grupę bloków o wyższym adresie logicznym, co prowadzi do błędu -EAGAIN i aborcji transakcji. Poprawka polega na opróżnieniu aktywnych grup bloków metadanych i systemowych na początku btree_writepages(), aby uniknąć zakleszczenia i umożliwić dalszy postęp zapisu.
W jądrze Linux, w systemie plików btrfs na dyskach strefowych (zoned), funkcja btree_csum_one_bio() zerowała folio bufora ekstentowego przed wysłaniem, co niszczyło bufor w pamięci, gdy mógł być jeszcze używany. To prowadziło do uszkodzenia drzewa ekstentów. Poprawka zapisuje zera na dysk ze wspólnej strony zerowej, pozostawiając zawartość bufora nietkniętą.
W jądrze Linux, w systemie plików btrfs, w funkcji qgroup_free_reserved_data() występuje błędne obliczenie długości (len). Użycie round_up(start + len, sectorsize) daje zaokrągloną pozycję końcową zamiast długości, co prowadzi do zbyt dużej długości i błędnych obliczeń. Poprawka wprowadza lokalne zmienne aligned_start i aligned_len.
W jądrze Linux, w sterowniku pinctrl dla układów Airoha, brakuje podpięcia funkcji .irq_request_resources. Bez tego gpiolib nie może ustawić flagi GPIOD_FLAG_USED_AS_IRQ, co łamie blokowanie kierunku pinu i może pozwolić na rekonfigurację aktywnego pinu IRQ jako wyjścia.
W jądrze Linux, w sterowniku Bluetooth virtio_bt, funkcja virtbt_setup_zephyr() przekazuje odpowiedź na komendę Zephyr 0xfc08 jako string "%s" bez sprawdzenia długości, co może prowadzić do odczytu poza zakresem (OOB) pamięci sąsiedniej. Poprawka ogranicza drukowanie do skb->len - 1 za pomocą "%.*s".
W jądrze Linux, w Bluetooth L2CAP, pole hci_conn::l2cap_data jest dostępne bez blokad w l2cap_disconn_ind, co może prowadzić do użycia po zwolnieniu (UAF), jeśli l2cap_conn zostanie usunięty równocześnie. Poprawka używa proto_lock do ochrony l2cap_data.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

