CVE-2026-64288 in Linux
Сводка
по VulDB • 25.07.2026
В ядре Linux устранена следующая уязвимость:
KVM: arm64: nv: Избежание разыменования нулевого указателя на псевдо-TLB VNCR
Недействительность (invalidation) TLB для VNCR происходит через уведомители MMU или инструкции TLBI, и в обоих случаях возможна ситуация гонки (race condition), когда vcpu еще не активирован (не выведен в онлайн) и псевдо-TLB не выделен. Аналогичным образом, если TLB уже является недействительным, операцию недействификации следует пропустить.
Ожидается, что как kvm_invalidate_vncr_ipa(), так и kvm_invalidate_vncr_va() выполняют одинаковые проверки; однако вторая функция не проверяет факт выделения памяти и без проверок разыменовывает указатель.
Решение заключается во введении нового итератора на базе стандартного kvm_for_each_vcpu(), который проверяет оба указанных условия, с последующим преобразованием двух использующих его мест вызова.
If you want to get best quality of vulnerability data, you may have to visit VulDB.