Katalog podatności CVE
Przetłumaczone opisy podatności z bazy NVD NIST - w języku polskim
Katalog CISA KEV zaktualizowany: (v2026.08.21)
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 module netfilter/ipset podczas obsługi rozszerzenia komentarza wywołano kfree_rcu() przed rcu_assign_pointer(), co jest nieprawidłową kolejnością. Poprawiono kolejność, aby rcu_assign_pointer() było wywoływane jako pierwsze.
W jądrze Linux w module netfilter/ipset podczas niszczenia zbioru wywoływano cancel_delayed_work_sync(), podczas gdy gc nieprzerwanie wywołuje queue_delayed_work(), co może uniemożliwić prawidłowe zatrzymanie gc. Poprawiono to.
W jądrze Linux w BPF występuje błąd indeksu efektywnej tablicy programów z flagą BPF_F_PREORDER. replace_effective_prog() i purge_effective_progs() lokalizowały slot w tablicy efektywnej poprzez liniowe zliczanie wpisów na liście hlist, co nie zgadza się z układem tablicy, gdy obecny jest program preorder.
W jądrze Linuxa w mechanizmie BPF podczas czyszczenia martwych slotów stosu w połowach 4-bajtowych, gdy górna połowa slotu typu STACK_SPILL jest martwa, a dolna pozostaje żywa, konwersja dolnej połowy do STACK_MISC lub STACK_ZERO czyści metadane spilled_ptr. Jest to bezpieczne tylko dla skalarnych spillów, ale dla spillów wskaźnikowych umożliwia późniejszy 32-bitowy odczyt z żywej połowy, który omija normalną kontrolę i jest traktowany jako zwykły odczyt skalarny. Poprawka pozostawia nie-skalarne sloty spill w tym stanie, co jest konserwatywne dla przycinania i zachowuje istniejącą ścieżkę odrzucania częściowych odczytów ze spillów wskaźnikowych.
W jądrze Linuxa w sterowniku ice występuje wyciek zasobów CTRL VSI podczas resetowania wszystkich VF (funkcji wirtualnych) z włączonymi filtrami FDIR. Funkcja ice_reset_all_vfs() tylko unieważnia CTRL VSI, ale ich nie zwalnia, co prowadzi do wycieku zasobów. Poprawka polega na użyciu ice_vf_ctrl_vsi_release() zamiast ice_vf_ctrl_invalidate_vsi(), co jest zgodne z zachowaniem funkcji ice_reset_vf().
W jądrze Linuxa w mechanizmie BPF funkcje kfunc do wyszukiwania i alokacji conntrack przyjmują wskaźnik opts oraz argument opts__sz. Weryfikator sprawdza tylko zakres pamięci opisany przez opts__sz, ale wrappery bezwarunkowo zapisują opts->error, gdy wewnętrzna funkcja zwróci błąd. Dla nieprawidłowego rozmiaru mniejszego niż koniec pola opts->error, zapis może trafić poza sprawdzany zakres. Poprawka polega na tym, aby nadal zwracać NULL dla nieprawidłowych argumentów, ale raportować błąd przez opts->error tylko wtedy, gdy podany rozmiar obejmuje to pole.
W jądrze Linux wykryto wyścig (race condition) w podsystemie md/raid5 podczas przerywania partii stripe'ów. Problem dotyczy operacji na flagach R5_Overlap, co może prowadzić do zawieszenia procesu (wait_on_bit) w wyniku utraty wybudzenia (wake_up). Poprawka rozszerza strefę chronioną i zmienia kolejność operacji na wskaźniku batch_head, aby zapobiec równoczesnemu dostępowi.
W jądrze Linux wykryto podatność w module netfilter nf_nat, polegającą na użyciu nieprawidłowego wskaźnika nat_net po nieudanej inicjalizacji nf_nat_init(). Problem prowadzi do odczytu poza zakresem pamięci (slab-out-of-bounds), co może zostać wykorzystane przez lokalnego użytkownika do wywołania awarii systemu lub potencjalnie eskalacji uprawnień.
W jądrze Linuxa wykryto podatność w module netfilter (nf_conncount), która powoduje błędne odrzucanie pakietów dla prawidłowych połączeń przy użyciu connlimit w trybie miękkiego limitowania. Problem pojawia się, gdy nowe połączenie ponownie wykorzystuje gniazdo w stanie TIME_WAIT — wpis śledzenia połączenia jest błędnie traktowany jako potwierdzony, co prowadzi do wyzerowania licznika aktywnych połączeń i fałszywego odrzucenia ruchu. Poprawka zastępuje sprawdzenie interfejsu pętli zwrotnej kontrolą stanu połączenia (IPS_ASSURED), co pozwala poprawnie zliczać pakiety konfiguracyjne wczesnych połączeń.
W jądrze Linux w warstwie nft_compat brakuje odrzucania celów nieprzeznaczonych dla mostów w emulacji ebtables. Cele xtables zwracają werdykty niezgodne z ebtables, co może prowadzić do nieprawidłowego działania.
W jądrze Linux w funkcji ge_put_enum_double() w ASoC SDCA brakuje walidacji wartości indeksu przed użyciem. Może to prowadzić do odczytu poza zakresem bufora wartości.
W jądrze Linux w sterowniku DSA mxl862xx występuje użycie po zwolnieniu (use-after-free) portów DSA w funkcji crc_err_work. Praca może zostać wykonana po zwolnieniu portów, co prowadzi do odwołania do zwolnionej pamięci.
W jądrze Linux w podsystemie octeontx2-af naprawiono błędny warunek sprawdzający, czy jakiekolwiek LFs (Logical Functions) zostały przypisane do PF/VF. Poprawka dotyczy walidacji maksymalnej liczby LFs ustawianej przez polecenie devlink.
W jądrze Linuxa w sterowniku mvneta (Marvell Armada 370/XP/38x) występuje podatność powodująca trwałe zablokowanie przerwań per-CPU po wznowieniu z zawieszenia. Jeśli zawieszenie nastąpi w trakcie oczekiwania na zakończenie NAPI, przerwanie nie zostanie ponownie włączone, co prowadzi do całkowitej utraty łączności sieciowej.
W jądrze Linux w podsystemie sungem naprawiono podwójne zwalnianie zasobów podczas obsługi błędu w funkcji gem_init_one(). Wcześniej, gdy register_netdev() zawodził, wywoływano gem_remove_one(), a następnie ponownie zwalniano te same zasoby, co prowadziło do podwójnego zwolnienia.
W jądrze Linux w podsystemie udp_tunnel naprawiono podatność polegającą na podwójnym kolejkowaniu pracy w funkcji udp_tunnel_nic_device_sync, co prowadziło do użycia po zwolnieniu (use-after-free). Poprawka polega na wczesnym powrocie, jeśli flaga work_pending jest już ustawiona.
W jądrze Linux wykryto podatność Use-After-Free (UAF) w mechanizmie TIPC UDP media bearer. Funkcja cleanup_bearer() niszczy pamięć podręczną dst_cache przed synchronizacją z czytelnikami RCU, co może prowadzić do awarii systemu lub ostrzeżeń rcuref. Dodatkowo, zwolnienie struktury ub po synchronize_net() bez wcześniejszego zamknięcia gniazda pozostawia okno na UAF dla współbieżnych odbiorców.
W jądrze Linux w funkcji seg6_validate_srh() brakuje sprawdzenia minimalnej długości nagłówka SRH przed odczytem pól stałych. Ścieżka BPF SEG6 encap może przekazać zbyt krótki bufor, co prowadzi do odczytu poza granicami.
W jądrze Linux w podsystemie hwmon (pmbus/core) funkcja pmbus_data2reg_vid() zawsze używa kodowania VR11, ignorując skonfigurowany vrm_version. Może to prowadzić do wysyłania błędnych kodów do PMBUS_VOUT_COMMAND, co skutkuje nieprawidłowym napięciem.
W jądrze Linux w podsystemie hwmon (pmbus) zdarzenia regulatora są przekazywane do rdzenia regulatora jako połączona maska bitowa. Jeśli wystąpi wiele różnych zdarzeń, maska nie pasuje do żadnego przypadku w regulator_handle_critical(), co pomija wyzwolenie krytycznej ochrony sprzętowej.

