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 w sterowniku net: usb: ax88179_178a występuje podatność polegająca na tym, że gdy interfejs ma włączoną funkcję NETIF_F_SG i funkcja skb_linearize() zawiedzie w ax88179_tx_fixup(), funkcja zwraca NULL bez zwalniania skb. Prowadzi to do wycieku pamięci przy każdej ramce TX, której linearyzacja się nie powiedzie (np. pod presją pamięci).
W jądrze Linux wykryto podatność w sterowniku ipheth dla urządzeń USB iPhone, prowadzącą do użycia po zwolnieniu (UAF) w pracy związanej z wykrywaniem nośnika. Problem występuje, gdy praca carrier_work jest ponownie planowana po zamknięciu interfejsu lub odłączeniu urządzenia, co skutkuje dostępem do zwolnionej pamięci.
W jądrze Linuxa w sterowniku vt brakuje sprawdzenia uprawnień dla ioctl KDSKBMETA, co pozwala procesowi na zmianę trybu meta klawiatury na konsoli, której nie kontroluje, bez autoryzacji.
W jądrze Linuxa funkcja kbd_keycode() odczytuje wskaźnik port.tty bez odpowiedniego zabezpieczenia referencją, co prowadzi do wyścigu z con_shutdown() i potencjalnego użycia po zwolnieniu.
W jądrze Linux wykryto podatność w funkcji zap_pte_range podczas bezpośredniego odzyskiwania stron tabeli. Błędny adres przekazywany do pte_free_tlb powoduje nieprawidłowe flushowanie TLB (pamięci podręcznej struktur stron), co może prowadzić do użycia zwolnionej pamięci lub awarii systemu. Problem dotyczy głównie architektur, gdzie flush jest zależny od adresu, np. AMD z EFER.TCE lub Intel z INVPCID.
W jądrze Linuxa w podsystemie evdev struktura input_event nie jest w pełni inicjalizowana, co powoduje wyciek niezainicjalizowanych bajtów z pamięci stosu do przestrzeni użytkownika przez padding.
W jądrze Linux wykryto podatność use-after-free (UAF) w mechanizmie vmalloc, wynikającą z wyścigu między operacją zwalniania stron tabel stron a narzędziem ptdump. Problem dotyczy promocji wpisów do ogromnych stron (huge pages), gdzie dolna tabela stron jest zwalniana bez odpowiedniego blokowania, co może prowadzić do dostępu do zwolnionej pamięci. Łata rozwiązuje problem poprzez przejęcie blokady mmap na init_mm podczas operacji vmap oraz w mechanizmie CPA (Change Page Attributes) na x86.
W jądrze Linuxa w module IMA funkcja xattr_verify() ma błąd w sprawdzaniu długości sumy kontrolnej, co prowadzi do odczytu poza zakresem bufora dla skróconych atrybutów xattr.
W jądrze Linuxa w IPVS wątek estymatora może kontynuować działanie po wyłączeniu fazy obliczeniowej, co prowadzi do zapisu poza tablicę i potencjalnej awarii.
W jądrze Linuxa w IPVS po przetworzeniu błędów ICMP w tunelu nie są czyszczone opcje IPv4, co może prowadzić do zapisu poza stosem przez __ip_options_echo().
W jądrze Linuxa w podsystemie packet, funkcja tpacket_snd() odczytuje dev->hard_header_len niezależnie dla alokacji i konstrukcji nagłówka, co przy współbieżnej rekonfiguracji może prowadzić do przepełnienia bufora.
W jądrze Linux w ścieżce transmisji gniazda pakietowego nie jest resetowany nagłówek MAC dla ramek SOCK_RAW związanego z protokołem, SOCK_DGRAM i SOCK_PACKET. W trybie PACKET_QDISC_BYPASS ramka dociera do sterownika z nieustawionym nagłówkiem MAC, co prowadzi do odczytu poza zakresem pamięci.
W jądrze Linux w funkcji packet_set_ring() stan pierścienia RX jest aktualizowany pod blokadą, ale tryb odbioru tpacket jest publikowany po jej zwolnieniu. Może to prowadzić do wyścigu, w którym packet_poll() lub packet_recvmsg() odwołują się do nieaktualnej lub NULL-owej pamięci pierścienia.
W jądrze Linux w generycznym XDP po dostosowaniu fragmentów skb, skb->len nie jest aktualizowany, co powoduje, że skb_headlen() jest większe niż rzeczywisty obszar liniowy. W ścieżce odbioru UDP może to prowadzić do kopiowania danych poza obszar liniowy do przestrzeni użytkownika.
W jądrze Linux w Open vSwitch (openvswitch) podczas aktualizacji przepływu, gdy żądanie z UFID nie znajdzie przepływu i użyje klucza, wstępnie przydzielona odpowiedź może być za mała. Może to prowadzić do błędu -EMSGSIZE i wywołania BUG_ON w ścieżce aktualizacji.
W jądrze Linux w podsystemie net/sched zbyt głębokie hierarchie qdisc mogą prowadzić do nadmiernej rekurencji i wyczerpania stosu jądra. Istniejący mechanizm wykrywania pętli nie obejmuje ścieżki tworzenia i szczepienia, co pozwala na rozszerzanie hierarchii.
W jądrze Linux w funkcji inet_frag_create() timer kolejki fragmentów jest uzbrajany przed opublikowaniem kolejki w tablicy haszującej. Jeśli limit czasu fragmentacji jest zerowy lub ujemny, timer może zadziałać przed publikacją, co prowadzi do wyścigu i pozostawienia nieaktualnego węzła w tablicy.
W jądrze Linux w podsystemie mac802154 worker beacon odczytuje local->beacon_req pod RCU, ale po opuszczeniu sekcji RCU nadal używa sdata i wpan_dev. Może to prowadzić do użycia po zwolnieniu po zakończeniu interfejsu.
W jądrze Linux wykryto podatność w module netfilter ebt_nflog, która prowadzi do użycia po zwolnieniu (use-after-free). Problem wynika z braku utrzymania referencji do modułu logującego NFLOG, co pozwala na wywołanie reguły ebtables po zwolnieniu per-net danych przez nfnetlink_log. Atakujący może wykorzystać tę wadę do naruszenia integralności pamięci jądra.
W jądrze Linux w podsystemie bridge MRP funkcja br_mrp_alloc_test_skb() tworzy ramki testowe MRP na skb z dev_alloc_skb(), które nie czyści obszaru danych. W gałęzi ring-role MRA trzy bajty pozostają niezainicjalizowane w każdej ramce MRP_Test.

