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 funkcja hwrng_register() dodaje rng do globalnej listy rng_list, a następnie może próbować ustawić go jako current_rng. Jeśli ten krok się nie powiedzie, funkcja zwraca błąd, ale nie usuwa rng z listy, co prowadzi do wiszącego odwołania i potencjalnego use-after-free, gdy wywołujący zwolni rng. Poprawka dodaje list_del_init() w celu posprzątania.
W jądrze Linux sterownik crypto qat kolejkuje pracę ponownego włączenia SR-IOV przy użyciu work_struct i completion osadzonych w strukturze adf_sriov_dev_data na stosie. Jeśli oczekiwanie na completion przekroczy limit czasu, reset worker może powrócić, podczas gdy device_sriov_wq nadal przechowuje lub wykonuje element pracy oparty na stosie. Poprawka anuluje pracę na device_sriov_wq przy przekroczeniu limitu czasu przed rozwinięciem ramki stosu.
W jądrze Linux funkcja qat_alg_xts_reverse_key() rozwija klucz AES XTS na stosie, a harmonogram klucza zawiera materiał klucza, który może pozostać w ramce stosu. Poprawka czyści tymczasowy crypto_aes_ctx za pomocą memzero_explicit() po skopiowaniu.
W jądrze Linux sprzętowa ścieżka ECDH w atmel_ecdh_compute_shared_secret() używa klucza prywatnego zapisanego w urządzeniu, ale klucz publiczny jest buforowany dopiero po pomyślnym wygenerowaniu klucza prywatnego przez atmel_ecdh_set_secret() dla bieżącego tfm. Poprawka dodaje sprawdzenie braku buforowanego klucza publicznego, aby zapobiec użyciu klucza prywatnego nie wygenerowanego dla bieżącego tfm.
W jądrze Linux sterownik crypto: atmel-sha204a nie zwalniał struktury work_data w przypadku niepowodzenia transferu I2C w asynchronicznej ścieżce RNG. Wskaźnik pozostawał w rng->priv, przez co kolejne odczyty mogły interpretować nieaktualny stan jako prawidłowe dane RNG, powodując wyciek informacji ze sterty.
W jądrze Linux funkcja sa_ul_probe() sterownika crypto: sa2ul ignorowała wynik wywołania sa_init_mem() tworzącego pulę DMA dla buforów kontekstu bezpieczeństwa. W razie niepowodzenia tworzenia puli probe kontynuował konfigurację DMA i rejestrację algorytmów, mimo że późniejsze operacje zależą od tej puli.
W jądrze Linux funkcja xtrng_readblock32() sterownika hwrng: xilinx-trng zwracała liczbę odczytanych bajtów nawet gdy pierwsze odpytywanie zakończyło się przekroczeniem limitu czasu. Wywołujący traktował zerowy wynik jako krótki, udany odczyt, a częściowe odczyty pełnych 32-bajtowych bloków mogły powodować użycie stałego przesunięcia bloku zamiast rzeczywistej liczby wygenerowanych bajtów.
W jądrze Linux funkcja rk_hash_run() sterownika crypto: rk3288 oczekiwała, aż RK_CRYPTO_HASH_STS osiągnie stan bezczynności po końcowym transferze DMA, ale ignorowała wynik odpytywania. Jeśli silnik hash nigdy nie stał się bezczynny, sterownik nadal odczytywał rejestry skrótu i kończył żądanie z poprzednią wartością sukcesu.
W jądrze Linux funkcja register_aes_algs() sterownika crypto: keembay rejestrowała algorytmy AEAD przed algorytmami skcipher. W przypadku niepowodzenia rejestracji skcipher funkcja wycofywała wcześniejszą rejestrację AEAD, przekazując ARRAY_SIZE(algs) (rozmiar tabeli skcipher) zamiast ARRAY_SIZE(algs_aead).
W jądrze Linux sterownik RDMA/irdma nie zabezpieczał rejestrów pamięci (MR) stojących za pierścieniami QP/CQ/SRQ przed wyrejestrowaniem z przestrzeni użytkownika. Poprawka dodaje zliczanie referencji do MR-ów użytkownika poprzez zwiększenie licznika przy kojarzeniu.
W jądrze Linux funkcja __wait_for_resp() sterownika RDMA/bng_re ignorowała wygaśnięcie wait_event_timeout(). Jeśli po przekroczeniu limitu czasu i próbie obsługi CREQ slot odpowiedzi pozostawał zajęty, pętla rozpoczynała kolejny pełny okres oczekiwania i mogła powtarzać się w nieskończoność.
W jądrze Linux funkcja apple_nvme_init_queue() sterownika nvme-apple inicjalizowała stan kolejki, a następnie oznaczała ją jako włączoną. Użycie bariery wmb() po WRITE_ONCE(enabled, true) nie publikowało wcześniejszej inicjalizacji przed ujawnieniem flagi enabled, co mogło powodować wyścig z ścieżkami przerwań i żądań.
W jądrze Linux występuje wyciek zasobów w module nvmet-rdma. Gdy cel NVMe z transportem RDMA jest usuwany podczas trwających operacji I/O, odpowiedź może zostać wysłana, ale jej potwierdzenie wysłania nigdy nie dociera przed zerwaniem połączenia, przez co funkcje nvmet_rdma_send_done() i nvmet_rdma_release_rsp() nie są wywoływane i dochodzi do wycieku kontekstu RDMA oraz SGL żądań.
W jądrze Linux zmienna nr_deadline_tasks w strukturze cpuset mogła być modyfikowana jednocześnie przez inc_dl_tasks_cs() pod rq->lock oraz przez cpuset_attach() pod cpuset_mutex. Równoczesne aktualizacje mogły uszkodzić tę zmienną, prowadząc do nieprawidłowych operacji.
W jądrze Linux w sterowniku mac80211_hwsim występuje podatność polegająca na możliwości przekazania wskaźnika NULL do funkcji ieee80211_free_txskb() podczas zatrzymywania kolejki. Problem wynika z rozdzielenia sprawdzenia pustej kolejki od operacji usunięcia elementu, co jest niebezpieczne przy współbieżnym przetwarzaniu statusu transmisji.
W jądrze Linux w mechanizmie BPF występuje podatność pozwalająca na dostęp do pamięci poza granicami obiektu dla wskaźników MEM_ALLOC BTF. Podczas przeglądania struktury BTF, dla obiektów przydzielonych statycznie, nie jest odpowiednio egzekwowane ograniczenie rozmiaru, co może prowadzić do odczytu/zapisu poza przydzielonym obszarem.
W jądrze Linux w podsystemie BPF dla architektury s390 występuje problem z instrukcją 'ly', która nie zeruje górnych bitów rejestru 64-bitowego przy ładowaniu 32-bitowej wartości. Zamiast tego należy użyć instrukcji 'llgf', która poprawnie zeruje górne bity.
W jądrze Linux w funkcji proc_timens_set_offset() brakuje walidacji pola tv_nsec, które powinno być w zakresie [0, 999999999]. Nieprawidłowe wartości mogą prowadzić do błędnych obliczeń lub nieoczekiwanego zachowania podczas dodawania czasów.
W jądrze Linux w sterowniku clk qcom gdsc występuje problem z nieprawidłowym usuwaniem domen genpd podczas odrejestrowania. Funkcja gdsc_unregister() nie wywołuje pm_genpd_remove() dla zarejestrowanych domen, co prowadzi do pozostawienia wpisów na globalnej liście i błędów przy ponownej rejestracji.
W jądrze Linux w mechanizmie BPF występuje podatność pozwalająca na zapis przez niezaufane wskaźniki BTF, co omija politykę tylko do odczytu dla wskaźników utworzonych przez helpery takie jak bpf_rdonly_cast(). Brakuje odrzucenia zapisów na wspólnym etapie wejścia.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

