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 UBI funkcja ubi_detach_mtd_dev() pobiera odwołanie do urządzenia przez ubi_get_device() przed sprawdzeniem, czy urządzenie jest zajęte. Ścieżka zwrotu -EBUSY zwalnia ubi->ref_count, ale nie zwalnia odwołania do urządzenia, uniemożliwiając jego późniejsze zwolnienie.
W jądrze Linux w sterowniku ASoC xilinx formatter_pcm funkcja xlnx_formatter_pcm_open() alokuje stream_data i przypisuje wskaźnik strumienia przed dalszą walidacją. Jeśli późniejszy krok zawiedzie, ALSA nie wywołuje zamknięcia, więc stream_data wycieka, a wskaźnik pozostaje wiszący na zwolnionym substreamie.
W jądrze Linux w podsystemie firewire funkcja build_tree() w ścieżce błędu pozostawia zaalokowane instancje węzłów w lokalnej liście. Gdy w sekwencji self ID wykryta zostanie nieprawidłowa wartość, instancje te nie są zwalniane, powodując wyciek pamięci.
W jądrze Linux na architekturze arm64 występuje błąd w obsłudze usług EFI runtime przy włączonym programowym PAN (CONFIG_ARM64_SW_TTBR0_PAN). Kod zarządzania kontekstem fpsimd wywoływany z __efi_fpsimd_begin() może zostać wywłaszczony, przez co po powrocie do kodu EFI wartość TTBR0_EL1 jest nieprawidłowa, co prowadzi do błędu dostępu do pamięci jądra. Problem rozwiązano, zmieniając kolejność przełączania fpsimd tak, aby odbywało się przed zmianą tablicy stron.
W jądrze Linux na architekturze s390 występuje brak wyczyszczenia rejestru docelowego przy błędzie atomowej operacji RMW na wskaźniku arena w BPF. Gdy operacja atomowa z flagą BPF_FETCH powoduje błąd na niezamapowanej stronie arena, program wznawia działanie z nieprawidłową wartością rejestru zamiast zerem, co odbiega od zachowania innych dostępu BPF_PROBE_*. Poprawka uzupełnia pole probe->reg na podstawie bpf_atomic_load_reg().
W jądrze Linux występuje błąd use-after-free w funkcji bpf_trampoline_multi_attach_free przy niepowodzeniu aktualizacji trampoliny BPF. Gdy bpf_trampoline_update() zawiedzie przed wywołaniem modify_fentry_multi()/unregister_fentry_multi(), cur_image pozostaje niezmienione i ftrace nadal do niego wywołuje, a zwolnienie old_image powoduje UAF. Poprawka zwalnia old_image tylko wtedy, gdy różni się od cur_image.
W jądrze Linux występuje zakleszczenie podczas wyrejestrowywania obszaru debugowania s390dbf, gdy jeden z powiązanych plików debugfs jest w trakcie zapisu. Wątek zapisujący debugfs czeka na debug_mutex, który jest trzymany przez debug_unregister() oczekujące na debugfs_file_put(), co prowadzi do zakleszczenia. Poprawka dzieli debug_unregister() na część s390dbf i debugfs, uruchamiając tylko część s390dbf z trzymanym debug_mutex.
W jądrze Linux sterownik zegara samsung_pwm używa zwykłego spinlocka, który przy włączonym PREEMPT_RT na ARM jest konwertowany na blokadę usypiającą (opartą na mutexie). Taka blokada nie może być używana w kontekście atomowym, np. w procedurach obsługi przerwań sprzętowych. Poprawka zmienia samsung_pwm_lock na raw_spinlock, który pozostaje prawdziwym nieusypiającym spinlockiem nawet przy PREEMPT_RT.
Podatność w jądrze Linux w ALSA sequencer MIDI rawmidi dotyczy wyścigu podczas zamykania podstrumienia rawmidi. Funkcja snd_midi_input_event() może działać równolegle z zamykaniem, co prowadzi do dereferencji wskaźnika NULL i awarii jądra. Problem występuje w ścieżce wejściowej i został naprawiony przez serializację zamykania z event_input przy użyciu RCU.
W jądrze Linux wykryto wyścig (race condition) w podsystemie nvmet pomiędzy zmianą limitu max_qid przez configfs a alokacją kontrolera. Może to prowadzić do odczytu/zapisu poza przydzieloną pamięcią (out-of-bounds) oraz potencjalnego uszkodzenia pamięci. Poprawka synchronizuje operacje za pomocą semafora i kopiuje wartość max_qid do struktury kontrolera, eliminując niebezpieczną zależność.
W jądrze Linux w systemie plików OCFS2 wykryto podatność polegającą na braku walidacji numeru slotu sierot (orphan slot) podczas odczytu i-węzła. Uszkodzony dinode z flagą OCFS2_ORPHANED_FL może zawierać nieprawidłowy numer slotu, co prowadzi do odczytu poza zakresem pamięci (use-after-free) podczas operacji wymazywania i-węzła.
W jądrze Linux w systemie plików ocfs2 występuje błąd use-after-free wynikający z braku walidacji pola i_dio_orphaned_slot podczas odczytu i-węzła. Uszkodzony dinode append-DIO może zawierać wartość spoza zakresu slotów zamontowanego systemu plików, co prowadzi do użycia nieprawidłowego wskaźnika i błędu UAF w ocfs2_get_system_file_inode(). Poprawka odrzuca aktywny i_dio_orphaned_slot spoza zakresu podczas walidacji dinode.
W jądrze Linux w systemie plików Squashfs występuje błąd polegający na braku sprawdzenia, czy odczytany z dysku offset bloku nie jest ujemny. Ujemny offset (np. do zdekompresowanego bloku fragmentu) powoduje dostęp poza granicami pamięci w squashfs_copy_data(). Poprawka sprawdza, czy offset jest ujemny, i zwraca 0, co jest zgodne z istniejącym zachowaniem dla offsetu poza blokiem.
W jądrze Linuxa w podsystemie SCSI (mpt3sas) funkcja _base_release_memory_pools() nieprawidłowo zwalnia nieprzydzielone bufory SGList PCIe, co może prowadzić do ostrzeżenia "bad dma" na jądrach debug lub do dereferencji wskaźnika NULL.
W jądrze Linux występuje podatność Use-After-Free w funkcji __page_pool_release_netmem_dma w podsystemie page_pool. Wyścig między page_pool_scrub() a zwracaniem stron przez page_pool_put_netmem() na innym CPU powoduje, że przegrany w xa_cmpxchg zwalnia stronę, zanim zwycięzca zakończy dostęp do jej pól, co prowadzi do użycia zwolnionej pamięci.
W jądrze Linux w funkcji ntfs_init_from_boot() sterownika fs/ntfs3 występuje przepełnienie liczb całkowitych podczas walidacji numerów klastrów MFT z sektora rozruchowego. Mnożenie mlcn * sct_per_clst wykonywane w typie u64 może się przekręcić dla dużych wartości mlcn, co pozwala ominąć sprawdzenie rozmiaru wolumenu i zaakceptować zniekształcony rekord. W praktyce prowadzi to do nieudanego montowania systemu plików NTFS w nietypowych miejscach.
Podatność w sterowniku systemu plików ntfs3 w jądrze Linuxa. W funkcji mi_enum_attr() niewystarczająca walidacja końcowego numeru klastra wirtualnego (evcn) może prowadzić do przepływu liczb (integer overflow), co umożliwia akceptację nieprawidłowych atrybutów. Naprawa dodaje sprawdzenie zakresu evcn, odrzucając wartości spoza zakresu, z wyjątkiem wartości U64_MAX używanej jako znacznik pustego atrybutu.
W jądrze Linux wykryto podatność use-after-free w funkcji snd_card_do_free() w podsystemie ALSA. Problem występuje, gdy karta dźwiękowa zarządzana przez devres jest odłączana, podczas gdy aplikacja użytkownika nadal trzyma otwarty deskryptor pliku. Po obudzeniu wątku odłączającego, wątek użytkownika odczytuje pole 'managed' z już zwolnionej pamięci, co prowadzi do błędu KASAN.
W jądrze Linuxa w sterowniku HID (haptic) funkcja fill_effect_buf() zapisuje niezainicjalizowaną wartość do nieobsługiwanych użyć (usages), co może skutkować zapisaniem losowych danych do bufora raportu efektu.
W jądrze Linuxa w podsystemie ASoC SOF brakuje walidacji zakresu wolumenu topologii przed alokacją. Odwrócony zakres lub maksimum >= INT_MAX może prowadzić do bezpiecznej alokacji i indeksowania.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

