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 w module AppArmor występuje wyścig w mediacji gniazd unixowych, gdy używana jest ścieżka peer_path. Dostęp do ścieżki poza blokadą stanu pozwala na wyścig z funkcją unix_release_sock(), co może prowadzić do użycia po zwolnieniu.
W jądrze Linux w module AppArmor występuje wyciek referencji podczas aktualizacji sk_ctx. Funkcja update_sk_ctx() przenosi referencję plabel, ale wywołujący zawsze ją zwalnia, co prowadzi do podwójnego zwolnienia lub wycieku referencji.
W jądrze Linux w module AppArmor występuje podatność polegająca na sprawdzeniu etykiety przed testem no_new_privs. Funkcja aa_change_profile() buduje etykietę zastępczą, która może zwrócić NULL lub ERR_PTR, ale wynik jest przekazywany do aa_label_is_unconfined_subset() przed sprawdzeniem IS_ERR_OR_NULL(), co może prowadzić do dereferencji nieprawidłowej etykiety.
W jądrze Linux w module AppArmor występuje wyciek zasobów w funkcji aa_label_alloc(). Funkcja alokuje secid przed alokacją lub przejęciem proxy etykiety. Jeśli późniejszy krok proxy zawiedzie, ścieżka błędu zwalnia tylko pamięć etykiety, nie zwalniając zasobów zainicjowanych przez aa_label_init().
W jądrze Linux w module AppArmor wykryto błąd polegający na przekazaniu niezainicjalizowanego wskaźnika do funkcji audit_log_untrustedstring(). Błąd został wprowadzony przez commit 4a134723f9f1 i może prowadzić do błędu strony (page fault) podczas operacji na plikach, gdy ścieżka została zastąpiona przez aa_null.dentry. Problem zaobserwowano na jądrze 7.0.2 openSUSE Tumbleweed.
W jądrze Linux w sterowniku MIPI I3C HCI występuje wyścig w funkcji i3c_hci_addr_to_dev(), która przeszukuje listę urządzeń I3C bez odpowiedniego blokowania. Poprawka wprowadza dedykowaną tablicę lookupową i synchronizację przez hci->lock.
W jądrze Linux w sterowniku i915 (drm) funkcja intel_crtc_put_color_blobs() zwalnia referencje do blobów kolorów CRTC, ale nie czyści wskaźników. Może to prowadzić do podwójnego zwolnienia przy ponownym czyszczeniu stanu CRTC.
W jądrze Linux w module xfrm funkcja xfrm_selector_match() może wykonać przesunięcie poza zakres (shift-out-of-bounds) dla selektora AF_UNSPEC z dużym prefixlen. Poprawka dodaje walidację rodzin i długości prefiksów.
W jądrze Linux w sterowniku amdkfd (drm) funkcja kfd_criu_resume_svm() nie usuwa elementów z listy przed zwolnieniem pamięci, co prowadzi do użycia po zwolnieniu i podwójnego zwolnienia. Poprawka dodaje list_del() przed kfree().
W jądrze Linux w sterowniku ALSA USB-audio dla platform Qualcomm występuje podatność polegająca na braku walidacji indeksu interfejsu w ścieżce wyłączania strumienia. Żądanie wyłączenia z nieprawidłowym interfejsem może prowadzić do dereferencji wskaźnika NULL lub odczytu/zapisu poza pamięcią, co może spowodować awarię systemu lub uszkodzenie pamięci.
W jądrze Linuxa wykryto podatność w mechanizmie flow_dissector, który bezwarunkowo odczytuje adresy Ethernet (ETH_ADDRS) z nagłówka pakietu, nawet gdy urządzenie nie ma nagłówka warstwy łącza (np. TUN w trybie L3). Prowadzi to do odczytu niezainicjalizowanej pamięci skb, która może być użyta jako klucz w tabeli rhashtable, co może skutkować nieprzewidywalnym dopasowaniem filtrów TC. Problem został naprawiony przez sprawdzenie typu urządzenia (ARPHRD_ETHER) oraz czy nagłówek MAC został ustawiony.
W jądrze Linux w module md/raid1 występuje podatność polegająca na wycieku referencji writes_pending i bariery w przypadku niepowodzenia zapisu. Niektóre ścieżki błędów w raid1_write_request() kończą bio bez wywołania md_write_end(), co prowadzi do niezbalansowania liczników.
W jądrze Linux w module md/raid10 występuje podatność polegająca na wycieku referencji writes_pending i bariery w przypadku niepowodzenia operacji discard. Niektóre ścieżki błędów w raid10_handle_discard() kończą bio bez wywołania md_write_end() lub allow_barrier(), co prowadzi do niezbalansowania liczników.
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

