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.08.31)
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 wykryto wyścig (race condition) w sterowniku RBD (Ceph RADOS Block Device) podczas odłączania obrazu. Funkcja lock_dwork może być ponownie zakolejkowana przez maybe_kick_acquire() po jej anulowaniu, co prowadzi do wykonania rbd_acquire_lock() po zwolnieniu zasobów, naruszając asercję o poprawnym formacie obrazu.
W jądrze Linux stwierdzono podatność w mechanizmie LSM (Linux Security Module). Funkcja lsm_set_self_attr() nie przechowuje mutexu cred_guard_mutex, co może pozwolić na nieautoryzowaną zmianę atrybutów bezpieczeństwa procesu, szczególnie w kontekście SELinux i AppArmor.
W jądrze Linux wykryto podatność Use-After-Free (UAF) w funkcji unix_stream_data_wait() dla gniazd AF_UNIX. Problem wynika z braku synchronizacji przy odczycie wskaźnika do ostatniego pakietu (SKB) w kolejce odbiorczej, co może prowadzić do odwołania do zwolnionej pamięci. Luka występuje od wersji jądra 6.5.
W jądrze Linux w systemie plików CIFS wykryto błąd powodujący użycie zajętego obiektu dentry po odmontowaniu. Problem pojawia się, gdy opóźnione zamykanie pliku (cfile->deferred) wykonuje się po odmontowaniu, co wyzwala ostrzeżenie w generic_shutdown_super.
W jądrze Linux w module sev-guest wykryto podatność polegającą na tym, że w przypadku niepowodzenia funkcji set_memory_{encrypted,decrypted}() strony pamięci pozostają w nieznanym stanie. Aby uniknąć potencjalnego wycieku poufnych danych, strony te nie są zwracane do alokatora, lecz jawnie wyciekane za pomocą snp_leak_pages().
W sterowniku ISCI dla jądra Linux wykryto podatność use-after-free podczas usuwania urządzenia. Zadanie (tasklet) obsługi zakończenia operacji nie jest zabijane przed zakończeniem pracy kontrolera, co pozwala na wyścig między przerwaniami a czyszczeniem pamięci. Po zwolnieniu struktury ihost, opóźnione zadanie może nadal odwoływać się do zwolnionej pamięci, prowadząc do awarii lub potencjalnego wykorzystania.
W jądrze Linux w sterowniku DRM dla V3D wykryto podatność use-after-free na ścieżce błędu podczas obsługi zadań CPU. Po wywołaniu v3d_job_cleanup() zwalniana jest pamięć zadania, a następnie próba odczytu tablic znaczników czasu i wydajności prowadzi do naruszenia pamięci. Dodatkowo na wczesnej ścieżce błędu dochodzi do dereferencji wskaźnika NULL.
W jądrze Linux w sterowniku DRM dla VirtIO wykryto podatność polegającą na ignorowaniu wartości zwracanej przez funkcję blokującą rezerwację DMA (dma_resv_lock_interruptible). W przypadku przerwania sygnałem (-EINTR) lub braku pamięci (-ENOMEM) blokada nie jest przechwytywana, co prowadzi do wyścigu podczas dodawania ogrodzeń (fence) i może skutkować uszkodzeniem listy ogrodzeń.
W jądrze Linux w sterowniku graficznym AMD/Display wykryto podatność na odczyt poza dozwolonym obszarem pamięci. Funkcje parsujące tablicę pinów GPIO nie sprawdzały, czy deklarowany rozmiar struktury z VBIOS mieści się w dostępnym obrazie BIOS-u, co umożliwiało odczyt poza jego granicami.
W jądrze Linux w module batman-adv wykryto podatność use-after-free w funkcji batadv_mcast_purge_orig(). Funkcja usuwa wpisy z list hlist chronionych przez RCU, ale nie czeka na zakończenie okresu RCU przed zwróceniem wyniku, co pozwala równoczesnym czytelnikom RCU na dostęp do już zwolnionej pamięci.
W jądrze Linux w module batman-adv (BLA) wykryto podatność polegającą na podwójnym dekrementacji licznika bla.num_requests. Problem wynika z braku atomowości operacji na liczniku i fladze request_sent, co prowadzi do wyścigu (race condition) i nieprawidłowego stanu.
W jądrze Linux w module batman-adv (tp_meter) wykryto podatność polegającą na tym, że funkcja batadv_tp_sender_cleanup() używała niebezpiecznej kombinacji timer_delete_sync() i timer_delete() do zatrzymania timera. Może to prowadzić do ponownego uzbrojenia timera po jego wyczyszczeniu, co skutkuje użyciem po zwolnieniu (use-after-free).
W jądrze Linux w module batman-adv wykryto podatność polegającą na błędnym typowaniu pola `tt_buff_len` jako `s16` zamiast `u16`. Powoduje to zawijanie wartości większych niż 32767 do ujemnych liczb, co prowadzi do alokacji pełnego bufora, ale tylko częściowego jego wypełnienia, pozostawiając resztę niezainicjalizowaną.
W sterowniku pmbus/adm1266 jądra Linux wykryto podatność polegającą na zapisie poza zakresem bufora podczas odczytu blokowego przez PMBus. Deklaracja bufora read_buf była o jeden bajt za mała, co przy maksymalnej długości odpowiedzi (255 bajtów + bajt PEC) powodowało nadpisanie pamięci.
W sterowniku hwmon (pmbus/adm1266) dla jądra Linux wykryto podatność polegającą na użyciu nieprawidłowej stałej (ADM1266_PDIO_STATUS zamiast ADM1266_PDIO_NR) w pętli skanującej maskę bitów PDIO. Powoduje to odczyt poza zakresem stosu wywołującego oraz potencjalny zapis poza przydzieloną tablicę bitów, co może prowadzić do naruszenia pamięci.
W jądrze Linux w architekturze RISC-V wykryto podatność polegającą na niezainicjalizowanej zmiennej stosowej 'cregs'. Funkcje compat_riscv_gpr_set() i compat_restore_sigcontext() wywołują cregs_to_regs() nawet po nieudanej kopii z przestrzeni użytkownika, co prowadzi do zapisu niezainicjalizowanych danych stosu do rejestrów procesora (pt_regs) docelowego zadania.
W jądrze Linux stwierdzono podatność w sterowniku ARM FF-A, polegającą na braku walidacji układu wiadomości powiadomień frameworka. Nieprawidłowe przesunięcie i rozmiar mogą prowadzić do odczytu poza zakresem lub nadmiernej alokacji pamięci.
W jądrze Linuxa w podsystemie netfilter/x_tables dodano funkcję xtables_unregister_table_exit, która zastępuje xt_unregister_table(). Rozwiązuje to problem, w którym podczas usuwania modułu (rmmod) użytkownicy wykonujący set/getsockopt nie mogli ponownie utworzyć tabeli, ponieważ larwalna tabela została już usunięta, a istniejąca instancja nie znajdowała się już na liście aktywnych tabel.
W jądrze Linuxa w module netfilter ebtables wprowadzono dwuetapowy schemat usuwania tabel, aby uniknąć wyścigu (race condition) podczas przypisywania operacji do tabeli. Przypisanie table->ops odbywa się teraz przy trzymanym muteksie ebt, co zapobiega ekspozycji niekompletnie wypełnionej struktury tabeli.
W jądrze Linux wykryto podatność w module netfilter bridge eb_tables, polegającą na wyścigu podczas inicjalizacji. Rejestracja sockoptów następuje zbyt wcześnie, zanim inicjalizacja modułu zostanie zakończona, co umożliwia globalne wystawienie nie w pełni zainicjalizowanych struktur.

