Описание
In the Linux kernel, the following vulnerability has been resolved:
KVM: arm64: Transfer the hyp stack pages out of the host stage-2
fix_host_ownership() walks only the linear-map alias of each memblock
region, and the per-CPU hyp stack, mapped in the private VA range for
its guard page, has none.
Walk each stack's VA range with the same walker.
A flaw was found in the Linux kernel's KVM (Kernel-based Virtual Machine) subsystem on ARM64 platforms. During system initialization in protected virtualization modes, the hypervisor fails to revoke host stage-2 access permissions for per-CPU hypervisor stack memory pages. A privileged local host can exploit this flaw to inspect or alter sensitive hypervisor stack data, resulting in a bypass of hypervisor isolation and potential privilege escalation.
Отчет
This vulnerability is rated as an Important severity because a local attacker with elevated administrative access on the host can compromise hypervisor confidentiality and integrity, breaking the guest isolation boundary. Exploitation requires running protected KVM on ARM64 platforms, an environment specifically configured to restrict host access to guest memory. Systems operating under default configurations without protected virtualization, as well as those running on other architectures, are not exposed to this security flaw.
Меры по смягчению последствий
--- CME Mitigation Guidance (2026-10-20) --- Disclaimer: The following mitigation solutions are provided as a courtesy, pending the application of an official patch. This content was generated utilizing AI tools in conjunction with data from https://cmetaxonomy.org. Customers are advised to independently evaluate and test these temporary mitigations within their own infrastructure. The highest-value action is to revoke host stage-2 page-table mappings for per-CPU hypervisor stack memory during protected nVHE initialization: upgrade to Linux kernel 6.18.55, 7.2.9, 7.3 (or the fixed Kernel/Kernel Rt/Openshift/Ose Rhel Coreos/Kpatch builds), which walk each per-CPU hypervisor stack virtual address range using the ownership-transition walker to transfer pages out of host stage-2, closing all 2 injection vectors (host stage-2 hypervisor stack memory read, host stage-2 hypervisor stack memory modification). Until patched, this is only a concern on ARM64 Linux systems running protected KVM (pKVM / protected nVHE) mode — Non-ARM64 architectures and deployments without protected KVM mode enabled are unaffected — so Strictly limit root access and prevent privileged userspace processes from reading physical memory or interacting with debugging interfaces on the host. As a compensating measure, Enforce SELinux in enforcing mode to prevent privileged processes from accessing raw physical memory interfaces or debugging utilities capable of reading hypervisor stack pages and Enable Kernel Lockdown Mode to restrict privileged host userspace from reading or writing raw physical memory via /dev/mem and patching running kernel memory. These controls limit blast radius and contain exploitation, but they do not fix the underlying hypervisor stack memory isolation defect — apply the upstream patch to fully remediate. Highest-impact CME: CME-301 SELinux (Enforcing Mode) (medium)
Затронутые пакеты
| Платформа | Пакет | Состояние | Рекомендация | Релиз |
|---|---|---|---|---|
| Red Hat Enterprise Linux 10 | kernel | Not affected | ||
| Red Hat Enterprise Linux 6 | kernel | Not affected | ||
| Red Hat Enterprise Linux 7 | kernel | Not affected | ||
| Red Hat Enterprise Linux 7 | kernel-rt | Not affected | ||
| Red Hat Enterprise Linux 8 | kernel | Not affected | ||
| Red Hat Enterprise Linux 8 | kernel-rt | Not affected | ||
| Red Hat Enterprise Linux 9 | kernel-rt | Affected | ||
| Red Hat OpenShift Container Platform 4 | openshift/ose-rhel-coreos-8 | Not affected | ||
| Red Hat OpenShift Container Platform 4 | openshift/ose-rhel-coreos-9 | Affected | ||
| Red Hat OpenShift Container Platform 5 | openshift/ose-rhel-coreos-9 | Affected |
Показывать по
Дополнительная информация
Статус:
8.2 High
CVSS3
Связанные уязвимости
In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Transfer the hyp stack pages out of the host stage-2 fix_host_ownership() walks only the linear-map alias of each memblock region, and the per-CPU hyp stack, mapped in the private VA range for its guard page, has none. Walk each stack's VA range with the same walker.
In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Transfer the hyp stack pages out of the host stage-2 fix_host_ownership() walks only the linear-map alias of each memblock region, and the per-CPU hyp stack, mapped in the private VA range for its guard page, has none. Walk each stack's VA range with the same walker.
KVM: arm64: Transfer the hyp stack pages out of the host stage-2
In the Linux kernel, the following vulnerability has been resolved: K ...
In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Transfer the hyp stack pages out of the host stage-2 fix_host_ownership() walks only the linear-map alias of each memblock region, and the per-CPU hyp stack, mapped in the private VA range for its guard page, has none. Walk each stack's VA range with the same walker.
8.2 High
CVSS3