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 weryfikatorze BPF funkcja process_bpf_exit_full() przekazuje check_lock = !curframe do check_resource_leak(), co jest fałszywe, gdy bpf_throw() jest wywoływane z podprogramu statycznego. Powoduje to pominięcie walidacji aktywnych blokad przy wyjściach wyjątków z podprogramów, co może prowadzić do problemów w czasie działania. Poprawka ustawia check_lock = true dla wyjść wyjątków.
W jądrze Linux w sterowniku HID: asus funkcja asus_report_fixup() zwracała nowo alokowany bufor kmemdup(), który nigdy nie był zwalniany, co prowadziło do wycieku pamięci. Poprawka zastępuje alokację funkcją devm_kzalloc(), zapewniając automatyczne zwolnienie pamięci przy usunięciu urządzenia. Naprawiono także nieszkodliwe odczytanie poza granicami bufora poprzez kopiowanie tylko oryginalnego rozmiaru deskryptora.
W sterowniku nvme-pci w jądrze Linux istnieje możliwość odpytywania kolejki, która nie jest w trybie polled, ponieważ użytkownik może zmienić liczbę kolejek polled w czasie działania. W krótkim oknie podczas resetu zadanie hipri może odpytywać kolejkę przed aktualizacją map przez warstwę blokową, co może powodować podwójne zakończenia.
W jądrze Linux w sterowniku HID: magicmouse funkcja magicmouse_report_fixup() zwracała nowo alokowany bufor kmemdup(), który nigdy nie był zwalniany, co prowadziło do wycieku pamięci. Wywołujący report_fixup() nie przejmuje własności zwracanego wskaźnika, ale może zwrócić fragment wejściowego deskryptora, którego czas życia jest zarządzany przez wywołującego.
W jądrze Linuxa wykryto podatność polegającą na braku walidacji indeksu sekcji ELF w funkcji simplify_symbols(). Nieprawidłowa wartość st_shndx (np. 0xffff) może prowadzić do paniki jądra przez odwołanie do pamięci poza zakresem.
W jądrze Linux w sterowniku HID: apple funkcja apple_report_fixup() zwracała nowo alokowany bufor kmemdup(), który nigdy nie był zwalniany, co prowadziło do wycieku pamięci. Wywołujący report_fixup() nie przejmuje własności zwracanego wskaźnika, ale może zwrócić fragment wejściowego deskryptora, którego czas życia jest zarządzany przez wywołującego.
W jądrze Linux w podsystemie btrfs występuje błąd, w którym podczas tworzenia podwoluminu nie jest ustawiana flaga BTRFS_ROOT_ORPHAN_CLEANUP. Prowadzi to do wyścigu między wyszukiwaniem a opóźnionymi iputami, w wyniku którego powstają uszkodzone wpisy dentry (widoczne jako 'd?????????'), a usunięcie podwoluminu kończy się błędem ENOENT, podczas gdy próba utworzenia nowego pliku kończy się EEXIST i może przerwać pracę systemu plików.
W jądrze Linuxa wykryto podatność w implementacji ESP over TCP (espintcp) z asynchronicznym szyfrowaniem. Gdy kolejka transmisyjna jest pełna, funkcja esp_output_tail_tcp zwraca błąd, ale nie zwalnia bufora skb, co prowadzi do wycieku pamięci. W przypadku synchronicznego szyfrowania problem nie występuje, ponieważ kod xfrm automatycznie odrzuca pakiet.
W jądrze Linux w module af_key (PF_KEY) funkcja pfkey_send_migrate() nie sprawdza poprawności rodzin adresów (old/new families), co prowadzi do przepełnienia bufora skb (skb_over_panic) i awarii systemu. Problem został zgłoszony przez narzędzie syzbot.
W jądrze Linux rozwiązano podatność w erofs: w przypadku krótkiego odczytu bio fileio nie jest oznaczane jako błędne. Żądania IO obsługiwane przez vfs_iocb_iter_read() mogą zostać przerwane przez SIGKILL, zwracając liczbę faktycznie skopiowanych bajtów, a nieużywane folios w bio są nieoczekiwanie oznaczane jako uptodate.
W jądrze Linux w funkcji l2cap_ecred_data_rcv() ścieżka Enhanced Credit Based Flow Control odczytuje pole długości SDU z bufora skb bez uprzedniego sprawdzenia, czy bufor zawiera co najmniej 2 bajty. Gdy skb->len jest mniejsze niż 2, dochodzi do odczytu poza prawidłowe dane bufora.
W jądrze Linux w podsystemie Bluetooth (L2CAP) występuje błąd polegający na braku sprawdzenia wskaźnika sk pod kątem wartości NULL w funkcji l2cap_sock_ready_cb. Prowadzi to do dereferencji wskaźnika NULL (null-ptr-deref) i w konsekwencji do paniki jądra (kernel panic). Podatność została naprawiona poprzez dodanie sprawdzenia wskaźnika przed jego użyciem.
W jądrze Linux wykryto podatność w implementacji UDP, która powoduje pomijanie sprawdzania kolizji przy wiązaniu gniazda do adresu rozgłoszeniowego (wildcard) po przekroczeniu progu 10 gniazd w buckecie haszującym. Błąd występuje, gdy używana jest druga tablica haszująca (hash2) zamiast pierwszej (hash), co pozwala na pomyślne związanie adresu rozgłoszeniowego, mimo że istnieją już gniazda związane do konkretnych adresów na tym samym porcie.
W jądrze Linux w funkcji l2cap_conn_del() występuje potencjalny zakleszczenie typu AB-BA. Anulowanie timerów info_timer i id_addr_timer odbywa się pod zamkiem conn->lock, podczas gdy funkcje robocze tych timerów również próbują uzyskać ten sam zamek.
W jądrze Linux ścieżka rekonfiguracji L2CAP w l2cap_config_req() ponownie wywołuje l2cap_ertm_init() bez zwolnienia wcześniejszych alokacji, co powoduje wyciek zasobów ERTM. Dodatkowo brak walidacji minimalnej wartości remote_mps pozwala na wartość zero, co w l2cap_segment_sdu() prowadzi do nieskończonej pętli i wyczerpania pamięci.
W jądrze Linux sterownik btusb w funkcji btusb_work() indeksuje tablicę alts[] wartością data->sco_num - 1 bez ograniczenia jej do liczby dostępnych wpisów tabeli. Może to powodować odczyt poza tablicą alts[].
W jądrze Linuxa w module netfilter wykryto podatność polegającą na tym, że przez interfejs /proc możliwe było wyświetlanie oczekiwań (expectations) połączeń z innych przestrzeni nazw sieciowych (netns). Poprawka dodaje filtrowanie, które pomija oczekiwania nie należące do bieżącej przestrzeni nazw.
W jądrze Linuxa w podsystemie netfilter znaleziono podatność w ctnetlink, która pozwalała na akceptowanie nieprawidłowych wartości dla atrybutów protokołu TCP, co mogło prowadzić do niezdefiniowanego zachowania przy użyciu ich jako przesunięcia bitowego. Poprawka zastępuje ręczne walidacje zakresów i masek adnotacjami polityki netlink, odrzucając nieprawidłowe wartości na wcześniejszym etapie.
W jądrze Linux w funkcji irdma_create_qp przy niepowodzeniu ib_copy_to_udata wywoływane jest irdma_destroy_qp, które czeka na niezainicjalizowaną jeszcze strukturę completion free_qp. Poprawka przenosi inicjalizację completion przed wywołanie ib_copy_to_udata.
W jądrze Linux funkcje obliczające głębokość SQ/RQ/SRQ w sterowniku RDMA irdma mogą otrzymać wartość U32_MAX, co powoduje przepełnienie całkowite i obcięcie głębokości przy zwracaniu sukcesu zamiast błędu. Poprawka wykonuje obliczenia i sprawdzanie granic w typach u64.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

