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 lockdep funkcja __lock_set_class() nie sprawdza, czy register_lock_class() zwróciła NULL. W przypadku wyczerpania puli klas blokad lub błędu walidacji, obliczany jest nieprawidłowy indeks klasy, co prowadzi do dereferencji wskaźnika NULL lub poza zakresem.
W jądrze Linux dla architektury powerpc w podsystemie XIVE, gdy funkcja xive_init_ipis() zakończy się błędem, globalna tablica xive_ipis jest zwalniana. Jednak xive_smp_probe() wcześniej ignorowała ten błąd i wywoływała xive_setup_cpu_ipi(), która używała już zwolnionego wskaźnika, prowadząc do użycia po zwolnieniu.
W jądrze Linux w trybie CONFIG_PPC_KERNEL_PCREL dla architektury PowerPC, funkcje call_do_irq() i call_do_softirq() używają inline assembly bez zadeklarowania rejestru r2 jako modyfikowanego (clobber). Powoduje to, że kompilator zakłada, iż r2 jest zachowywany, co prowadzi do uszkodzenia rejestrów i awarii jądra podczas obsługi przerwań, uniemożliwiając bootowanie.
W jądrze Linux w systemie plików OCFS2 funkcja ocfs2_read_inode_block_full() używała make_bad_inode(), która zmienia typ i-węzła na S_IFREG. Dla i-węzła katalogu podczas aktywnego wyszukiwania VFS może to prowadzić do błędów, w tym wyzwolenia VFS_BUG_ON_INODE().
W jądrze Linux w podsystemie fs-integrity (block) brakuje sprawdzenia flag BIP_CHECK przed generowaniem lub weryfikacją informacji PI. Może to prowadzić do nieprawidłowego wywołania dla metadanych niebędących PI, generowania błędnych metadanych i awarii w handlerze weryfikacji.
W jądrze Linuxa w kodzie hibernacji dla architektury arm64 stwierdzono nieprawidłowe zarządzanie maskowaniem wyjątków DAIF podczas wznawiania systemu, co może prowadzić do awarii lub ostrzeżeń. Podczas przywracania obrazu hibernacji maskowane są tylko przerwania, a nie wszystkie wyjątki DAIF, co może skutkować nieoczekiwanymi wyjątkami w niekonsystentnym stanie systemu.
W jądrze Linux w podsystemie btrfs występuje wyścig (race condition) między wątkiem kończącym odczyt extent buffera a wątkiem odmontowującym system plików. Flaga EXTENT_BUFFER_READING nie jest czyszczona w tej samej sekcji krytycznej co zmniejszanie liczby referencji, co prowadzi do fałszywych ostrzeżeń w invalidate_and_check_btree_folios(). Poprawka wprowadza funkcję pomocniczą free_extent_buffer_clear_reading() oraz synchronizację na refs_lock.
W jądrze Linux dla architektury ARM64 wykryto problem w ścieżce wyjścia z trybu jądra, gdzie niepotrzebnie wywoływano local_irq_disable() w kontekstach, w których przerwania były już wyłączone lub w kontekstach NMI. To powodowało mylenie stanu śledzenia pNMI i generowanie ostrzeżeń przy włączonej opcji CONFIG_ARM64_DEBUG_PRIORITY_MASKING. Poprawka dzieli funkcję arm64_exit_to_kernel_mode() na części, aby uniknąć zbędnej pracy i zachować poprawność logiki.
W jądrze Linux wykryto podatność w mechanizmie izolacji CPU (housekeeping), gdzie pamięć przydzielona przez memblock dla maski CPU była zwalniana zbyt wcześnie podczas procesu bootowania, zanim mapa pamięci została w pełni zainicjalizowana. Powodowało to ostrzeżenie i potencjalnie nieprawidłowe działanie systemu przy użyciu parametru 'nohz_full'. Poprawka polega na odroczeniu zwolnienia tej pamięci do momentu przetwarzania initcall.
Wykryto podatność w systemie plików OCFS2 w jądrze Linux, polegającą na cyklicznej zależności blokad między semaforem ip_xattr_sem a barierą transakcji j_trans_barrier. Może to prowadzić do zakleszczenia (deadlock) podczas równoczesnych operacji setxattr i mkdir/mknod. Poprawka polega na wcześniejszym przygotowaniu stanu ACL przed rozpoczęciem transakcji oraz usunięciu zbędnego przechwytywania semafora.
W jądrze Linuxa funkcja acpi_get_first_physical_node() może zwrócić nieaktualny wskaźnik do urządzenia fizycznego, co w skrajnych przypadkach prowadzi do użycia po zwolnieniu (use-after-free). Wprowadzono nową funkcję acpi_bus_get_primary_device(), która zabezpiecza przed tym problemem poprzez odpowiednie zarządzanie referencjami.
W jądrze Linuxa odkryto podatność use-after-free w funkcji vxlan_mdb_flush() w mechanizmie VXLAN MDB. Błąd pozwala na zwolnienie pamięci jednego wpisu MDB podczas przetwarzania innego, co przy operacjach usuwania może prowadzić do zapisu do zwolnionej pamięci.
W sterowniku spi: amlogic-spisg struktura clk_init_data nie jest w pełni inicjalizowana, co może prowadzić do awarii, gdy włączone są opcje CONFIG_INIT_STACK_ALL_PATTERN lub CONFIG_INIT_STACK_NONE. Problem dotyczy niezainicjalizowanego pola parent_names.
W sterowniku drm/xe występuje problem z ostrzeżeniem WARN podczas timeoutu zadania jądra, gdy urządzenie jest już w stanie wedged. Poprawka honoruje stan wedged nawet dla zabitych kolejek, aby uniknąć fałszywych ostrzeżeń.
W jądrze Linux występuje błąd w module Bluetooth mgmt, polegający na wyścigu przy dostępie do pól 'uuid_count' i 'uuids' struktury discovery_state bez blokady. Może dojść do sytuacji, gdy 'uuid_count' jest różne od zera, a wskaźnik 'uuids' jest NULL, co prowadzi do dereferencji NULL i paniki jądra. Podatność została naprawiona poprzez objęcie tych pól blokadą discovery.lock oraz przypisanie 'uuid_count' dopiero po udanej alokacji kmemdup.
W sterowniku octeontx2-af występuje podatność na odczyt poza zakresem (out-of-bounds read) podczas ustawiania powinowactwa przerwań MSI-X. Funkcja strstr() może czytać poza buforem, gdy pole nie jest zainicjalizowane, co może wywołać błąd KASAN.
W jądrze Linux w module AppArmor wykryto podatność polegającą na tym, że w przypadku niepowodzenia tworzenia profilu przed zakończeniem inicjalizacji policy_init, listy powiązane nie są poprawnie inicjalizowane. Prowadzi to do wyzwolenia ostrzeżeń i potencjalnego błędu w funkcji aa_policy_destroy podczas zwalniania profilu.
W sterowniku drm/sysfb: simpledrm poprawiono walidację stride, aby sprawdzać, czy obliczona wartość nie przekracza maksymalnej wartości INT_MAX. Zapobiega to potencjalnym problemom z przepełnieniem.
W jądrze Linux w mechanizmie secretmem (mm/secretmem) stwierdzono błąd w rozliczaniu zablokowanych stron pamięci. Strony secretmem nie są prawidłowo uwzględniane w limicie RLIMIT_MEMLOCK ani w RSS procesu, więc użytkownik może wielokrotnie mapować i odmapowywać pamięć (lub forkować), omijając limit i wyczerpując całą dostępną pamięć systemową nieusuwalnymi stronami. Prowadzi to do niestabilności systemu, a mechanizm OOM killer nie zabija procesu, bo nie widzi zużycia pamięci.
W jądrze Linux w sterowniku scsi: qla2xxx funkcja __qla_consume_iocb() zużywała o jeden wpis kolejki odpowiedzi za dużo. Powodowało to oznaczenie jako przetworzonego niewłaściwego IOCB i pominięcie prawidłowej odpowiedzi firmware. Poprawka polega na oznaczeniu nagłówkowego IOCB jako przetworzonego i skonsumowaniu tylko entry_count - 1 kontynuacyjnych IOCB.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

