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.06)
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 sterowniku drm/amdgpu występuje błąd obsługi błędów w resetowaniu slotu. Jeśli urządzenie nie odzyska sprawności po resetowaniu slotu, przechodzi do etykiety 'out', gdzie może podejmować decyzje na podstawie niezainicjalizowanego wskaźnika hive i uzyskać dostęp do niezainicjalizowanej listy. Poprawka inicjalizuje listę i hive oraz zwalnia blokadę domeny resetowania.
W jądrze Linux sterownik can: mcp251x zawiera zakleszczenie w ścieżce błędu funkcji mcp251x_open. Wywołanie free_irq() jest wykonywane z trzymanym muteksem mpc_lock, co może prowadzić do zakleszczenia, jeśli przerwanie już wystąpiło.
W jądrze Linux naprawiono błąd logiczny w funkcji drbd_al_begin_io_nonblock() w module DRBD. W pewnych warunkach wyścigu funkcja lc_get_cumulative() mogła zawieść mimo sprawdzenia, że powinna się powieść, co prowadziło do zalogowania "LOGIC BUG" bez zwrócenia błędu. Skutkowało to utratą wzajemnej wyłączności między resynchronizacją a operacjami I/O aplikacji oraz możliwym wywołaniem BUG_ON(refcnt == 0) w lc_put().
W jądrze Linux w podsystemie libata (ATA) występuje błąd polegający na braku anulowania zaplanowanej pracy po wyczyszczeniu deferred_qc. Może to prowadzić do wykonania pracy w nieodpowiednim momencie, co powoduje ostrzeżenie WARN_ON() w ata_scsi_deferred_qc_work() i potencjalne problemy z obsługą poleceń NCQ.
W jądrze Linux naprawiono błąd w sterowniku ice, który powodował awarię (NULL pointer dereference) podczas testu pętli zwrotnej ethtool. Przyczyną był brak inicjalizacji libeth dla pierścienia odbiorczego (rx ring) w VSI typu loopback. Poprawka polega na przydzieleniu tym VSI struktury q_vector (tylko atrapy), aby umożliwić przekazanie struct napi do libeth_rx_fq_create().
W jądrze Linux naprawiono błąd w funkcji efi_free_boot_services(), która zwalniała pamięć EFI_BOOT_SERVICES_CODE i EFI_BOOT_SERVICES_DATA za pomocą memblock_free_late() zamiast free_reserved_area(). Przy włączonej opcji CONFIG_DEFERRED_STRUCT_PAGE_INIT=y funkcja była wywoływana przed zakończeniem inicjalizacji mapy pamięci, co powodowało wyciek około 140 MB RAM na instancjach EC2 t3a.nano z 512 MB pamięci.
W jądrze Linux występuje wyścig (race condition) podczas tworzenia obiektów nvdimm w podsystemie CXL. Gdy obiekt nvdimm_bus nie jest jeszcze zarejestrowany, funkcja __nd_device_register() może wywołać dereferencję NULL, co prowadzi do awarii jądra (oops). Problem ujawnia się m.in. podczas testów cxl-translate.sh i jest związany z kolejnością probe'owania sterowników cxl_acpi i cxl_pmem.
W jądrze Linux w sterowniku CAN USB f81604 naprawiono błąd polegający na braku zakotwiczenia urb w funkcji wywołania zwrotnego odczytu bulk. Podczas wysyłania urb korzystającego ze wzorca kotwicy należy go zakotwiczyć przed wysłaniem, w przeciwnym razie może zostać wycieknięty, jeśli wywołane zostanie `usb_kill_anchored_urbs()`. Logika ta jest poprawnie zaimplementowana w innych miejscach sterownika, z wyjątkiem funkcji wywołania zwrotnego odczytu bulk, gdzie została teraz dodana.
W jądrze Linuxa zidentyfikowano podatność w funkcji ioremap_prot(), która może prowadzić do błędów odczytu pamięci z poziomu jądra na systemach arm64 z włączonym PAN. Problem polega na zwracaniu nowego mapowania użytkownika, które jest niedostępne dla jądra.
W jądrze Linux w sterowniku accel/amdxdna występuje problem polegający na tym, że jeśli przestrzeń użytkownika wywoła ioctl niszczący kontekst sprzętowy, który został już automatycznie zawieszony, sterownik może ulec awarii, ponieważ wskaźnik kanału skrzynki pocztowej (mailbox channel) jest NULL dla zawieszonego kontekstu. Poprawka polega na sprawdzeniu wskaźnika kanału skrzynki pocztowej w aie2_destroy_context() przed jego użyciem.
W jądrze Linux funkcja nci_transceive() przejmuje własność skb przekazanego przez wywołującego, ale w ścieżkach błędów -EPROTO, -EINVAL i -EBUSY zwraca bez zwalniania go. Prowadzi to do wycieku pamięci, wykrywanego przez kmemleak.
W jądrze Linux w sterowniku drm/amdgpu/userq naprawiono problem, w którym przestrzeń użytkownika mogła łatwo wywołać ostrzeżenia jądra (WARN_ON). Dzieje się tak, gdy użytkownik poda zbyt małą liczbę num_fences lub gdy wymagana liczba wzrośnie między dwoma wywołaniami ioctl oczekiwania userq. Usunięto ostrzeżenia, ponieważ jądro nie znajduje się w stanie błędu, a użytkownik i tak otrzyma kod błędu errno.
W sterowniku irdma jądra Linux wykryto wyciek danych ze stosu jądra w funkcji irdma_create_user_ah(). Pole rezerwowe struktury odpowiedzi nie jest zerowane przed wysłaniem do przestrzeni użytkownika, co powoduje wyciek 4 bajtów pamięci stosu.
W jądrze Linux sterownik CAN USB f81604 nieprawidłowo obsługuje komunikaty przerwań (interrupt urb) o nieprawidłowej długości. Poprawka zapewnia prawidłowe wykrycie takich komunikatów i zapobiega traktowaniu ich danych jako prawidłowych.
W jądrze Linux w sterowniku cpufreq: intel_pstate naprawiono awarię podczas wyłączania turbo. Gdy system jest uruchomiony z parametrami nosmt lub maxcpus ograniczającymi liczbę CPU, zapis do /sys/devices/system/cpu/intel_pstate/no_turbo powoduje NULL pointer dereference, ponieważ all_cpu_data[] jest NULL dla CPU niebędących online, a funkcja odwołuje się do nich. Poprawka polega na przekazaniu numeru CPU do intel_pstate_update_max_freq() i użyciu all_cpu_data[] tylko dla CPU z ważną polityką cpufreq.
W jądrze Linux w podsystemie NFC (NCI) funkcja nci_close_device() nie kończyła oczekującej wymiany danych przed zamknięciem urządzenia. Wywołanie zwrotne wymiany danych (np. rawsock_data_exchange_complete) trzyma referencję do gniazda, co prowadziło do wycieku pamięci wykrywanego przez kmemleak.
W jądrze Linux naprawiono błąd w bibliotece libie, gdzie funkcja libie_fwlog_deinit() mogła zostać wywołana podczas usuwania sterownika (np. ixgbe) mimo że logowanie firmware nigdy nie zostało poprawnie zainicjalizowane. Prowadziło to do błędu jądra (oops) i potencjalnej destabilizacji systemu. Poprawka polega na sprawdzeniu, czy fwlog jest obsługiwany przed wykonaniem deinicjalizacji.
W jądrze Linux w sterowniku accel/amdxdna wskaźnik mgmt_chann może zostać ustawiony na NULL, jeśli firmware zwróci nieoczekiwany błąd w aie2_send_mgmt_msg_wait(). Może to później doprowadzić do dereferencji wskaźnika NULL w aie2_hw_stop(). Poprawka wprowadza dedykowanego pomocnika do niszczenia mgmt_chann oraz dodaje odpowiednie sprawdzenia NULL przed dostępem.
W jądrze Linux sterownik can: usb: etas_es58x nie zakotwiczał urb w callbacku odczytu bulk przed jego zgłoszeniem. W przypadku wywołania usb_kill_anchored_urbs() mogło to prowadzić do wycieku urb.
W jądrze Linuxa wykryto podatność w mechanizmie MPTCP (Multipath TCP) dotyczącą zarządzania punktami końcowymi. Błąd powoduje wyzwolenie ostrzeżenia (warning) podczas usuwania punktu końcowego z flagami 'signal' i 'subflow', gdy limit podprzepływów MPTCP jest ustawiony na 0. Problem wynika z nieprawidłowego oznaczania punktu końcowego jako użytego, co prowadzi do niespójności stanu.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

