CVE-2026-72285
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
W jądrze Linux dla KVM TDX dodano odrzucanie równoczesnej zmiany liczby wpisów CPUID podczas inicjalizacji. Wcześniej użytkownik mógł zmienić cpuid.nent między odczytem a kopiowaniem, co mogło prowadzić do odczytu poza zakresem. Poprawka wymaga, aby skopiowana liczba zgadzała się z wartością używaną do alokacji.
Ocena ryzyka
Odczyt poza zakresem może prowadzić do ujawnienia pamięci jądra lub awarii, co stanowi zagrożenie bezpieczeństwa.
Rekomendacja
Zastosuj aktualizację jądra Linux zawierającą tę poprawkę, aby zapobiec problemom z CPUID.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: KVM: TDX: Reject concurrent change to CPUID entry count Reject KVM_TDX_INIT_VM if userspace changes cpuid.nent between the initial read and the subsequent copy of the initialization data. tdx_td_init() first reads user_data->cpuid.nent to size the flexible kvm_tdx_init_vm copy. The copied structure also contains cpuid.nent, and that field can differ from the value used to size the allocation if userspace modifies the input concurrently. setup_tdparams_cpuids() later passes init_vm->cpuid.nent to kvm_find_cpuid_entry2(), which uses it as the array bound for the copied entries. Require the copied count to match the value used to size the allocation so that CPUID parsing cannot access beyond the entries actually copied.

