Katalog podatności CVE
Przetłumaczone opisy podatności z bazy NVD NIST - w języku polskim
Katalog CISA KEV zaktualizowany: (v2026.07.21)
W jądrze Linux w sterowniku virtio-gpu wykryto podatność polegającą na dostępie do niezainicjalizowanych danych podczas usuwania lub odwiązania sterownika, gdy KMS jest wyłączone. Prowadzi to do awarii jądra.
W jądrze Linux wykryto błąd w kompilatorze Rust, który powoduje, że flaga -Cforce-unwind-tables=y nie emituje adnotacji uwtable dla modułu, a jedynie dla funkcji. Prowadzi to do nieprawidłowego generowania informacji DWARF dla konstruktorów KASAN, co skutkuje błędami podczas uruchamiania systemu, gdy włączona jest opcja CONFIG_UNWIND_PATCH_PAC_INTO_SCS.
W jądrze Linuxa wykryto podatność w KVM, która powodowała fałszywie pozytywne ostrzeżenie WARN podczas oznaczania strony jako brudnej, gdy maszyna wirtualna jest w trakcie wyłączania. Problem dotyczy głównie maszyn gości SEV-ES, gdzie KVM utrzymuje zapisywalne mapowanie strony gościa przez wyjście do przestrzeni użytkownika, a następnie próbuje je usunąć przy zniszczeniu vCPU, co wyzwalało ostrzeżenie.
W sterowniku pinctrl mcp23s08 w jądrze Linuxa występuje podatność polegająca na wywołaniu dereferencji wskaźnika NULL podczas inicjalizacji. Problem wynika z braku ustawienia pól mcp->dev i mcp->addr przed inicjalizacją regmap, co prowadzi do awarii systemu.
W jądrze Linux wykryto podatność w mechanizmie KASAN dla stosów VMAP na architekturze ARM. Nieprawidłowe użycie instrukcji ldr (zamiast ldrb) do odczytu cienia KASAN powoduje błąd wyrównania na ARMv5, prowadząc do awarii systemu przed inicjalizacją.
W jądrze Linux dla architektury ARM64 brakowało wywołania pagetable_dtor() podczas zwalniania stron tabel stron usuwanych na gorąco. Powodowało to błędny stan strony, wycieki alokacji blokady tabeli stron (PTL) oraz nieprawidłowe statystyki NR_PAGETABLE.
W jądrze Linux wykryto podatność use-after-free (UAF) w funkcji may_decode_fh() w mechanizmie fhandle. Problem wynika z odczytu pola mount::mnt_ns bez blokady, co pozwala na współbieżne odmontowanie i zwolnienie przestrzeni nazw montowania, prowadząc do dostępu do już zwolnionej pamięci.
W sterowniku i2c-imx w jądrze Linux wykryto niespójność w zarządzaniu zegarem i stanem pinctrl podczas wybudzania z uśpienia. Błąd powoduje, że w przypadku niepowodzenia przełączenia pinctrl do stanu uśpienia, zegar pozostaje wyłączony, co prowadzi do awarii systemu przy kolejnym dostępie do sprzętu.
W sterowniku i2c-qcom-cci w jądrze Linux wykryto błąd powodujący dereferencję pustego wskaźnika podczas usuwania sterownika. Problem występuje, gdy kontroler CCI ma dwa magistrale I2C, ale tylko jedna jest zainicjowana – wtedy wywołanie cci_halt() dla nieaktywnej magistrali prowadzi do awarii systemu.
W jądrze Linux w sterowniku sieciowym airoha brakuje sprawdzenia wartości NULL dla funkcji of_reserved_mem_lookup(). Jeśli węzeł 'memory-region' w drzewie urządzeń (DTS) jest nieprawidłowo skonfigurowany lub usunięty, funkcja zwraca NULL, a jej wynik jest bezpośrednio dereferencjonowany, co prowadzi do wywołania błędu NULL pointer dereference i paniki jądra.
W jądrze Linux w sterowniku bonding wykryto podatność polegającą na dereferencji wskaźnika NULL w funkcji bond_do_ioctl(). Wywołanie slave_dbg() przed sprawdzeniem NULL dla slave_dev prowadzi do paniki jądra przy próbie dodania nieistniejącego interfejsu slave przez ioctl.
W jądrze Linux wykryto podatność w sterowniku nvmem dla układów ONIE-TLV, która powoduje zawieszenie systemu w nieskończonej pętli podczas napotkania nieznanego typu wpisu (np. 0x41). Problem został rozwiązany poprzez zapewnienie inkrementacji offsetu dla nieznanych typów.
W jądrze Linux w module DAMON_LRU_SORT wykryto podatność polegającą na braku obsługi błędu alokacji kontekstu damon_ctx. Funkcja damon_lru_sort_enabled_store() zakłada, że alokacja zawsze się powiedzie, co prowadzi do dereferencji wskaźnika NULL, gdy alokacja zawiedzie.
W jądrze Linux wykryto podatność w mechanizmie DAMON_RECLAIM, gdzie funkcja damon_reclaim_enabled_store() zakłada, że alokacja obiektu damon_ctx zawsze się powiedzie. W przypadku niepowodzenia alokacji dochodzi do dereferencji wskaźnika NULL, co może prowadzić do awarii systemu.
W jądrze Linux w funkcji mincore_swap() wykryto błąd polegający na tym, że sprawdzenie warunku !CONFIG_SWAP było wykonywane przed obsługą wpisów niebędących swapem (migracja, hwpoison, błędy shmem). Powodowało to fałszywe ostrzeżenia WARN i błędne raportowanie stron jako nieresydentnych na systemach bez CONFIG_SWAP, ale z włączonym CONFIG_MIGRATION lub CONFIG_MEMORY_FAILURE.
W sterowniku slimbus qcom-ngd-ctrl jądra Linux wykryto podatność polegającą na rejestracji callbacków przed pełną inicjalizacją struktury NGD. Gdy remoteproc uruchamia się równolegle z procesem wykrywania sterownika NGD, callbacki mogą operować na niezainicjalizowanych danych, prowadząc do awarii systemu.
W sterowniku slimbus dla układów Qualcomm (qcom-ngd-ctrl) wykryto potencjalny zakleszczenie (deadlock) spowodowane odwrotną kolejnością blokowania dwóch zamków: tx_lock i ctrl->lock. Podczas procedury SSR/PDR down, blokada tx_lock jest przechwytywana przed ctrl->lock, podczas gdy w innych ścieżkach kodu kolejność jest odwrotna, co prowadzi do sytuacji ABBA i możliwego zawieszenia systemu.
W jądrze Linux w sterowniku graficznym AMD/Display wykryto podatność na odczyt poza zakresem w funkcji dp_get_eq_aux_rd_interval(). Tablica aux_rd_interval w strukturze dc_lttpr_caps ma rozmiar 7 elementów, ale parametr offset może przyjąć wartość 8, gdy urządzenie zgłasza 8 repeaterów LTTPR, co prowadzi do odczytu poza przydzieloną pamięcią.
W jądrze Linux w sterowniku graficznym AMD/Display wykryto podatność polegającą na przepełnieniu arytmetyki przy obliczaniu rozmiaru alokacji pamięci w funkcji dal_vector_reserve(). Użycie arytmetyki uint32_t może spowodować zawinięcie wyniku do małej wartości, co prowadzi do przydzielenia zbyt małego bufora i przepełnienia sterty przy kolejnych operacjach.
W jądrze Linux wykryto ostrzeżenie WARN w funkcji scx_cgroup_move_task() podczas migracji zadań przez scheduler sched_ext. Problem występuje, gdy systemd modyfikuje subtree_control, a pole cgrp_moving_from jest NULL, co jest poprawnym scenariuszem, a nie błędem. Łatka usuwa to ostrzeżenie, zachowując poprawność parowania wywołań ops.cgroup_prep_move() i ops.cgroup_move().

