Menu

Star on GitHub · 3.4k

CVE-2026-89908

8.8 · HIGH

In the Linux kernel, the following vulnerability has been resolved: LoongArch: KVM: Preserve memslot arch flags on KVM_MR_FLAGS_ONLY kvm_arch_prepare_memory_region() computes new->arch.flags, i.e.

Published Sep 16, 2026EPSS 0.18%

Overview

CVE-2026-89908 is a high-severity vulnerability. It was published on September 16, 2026 and has a CVSS 3.1 base score of 8.8 (HIGH).

This vulnerability has a CVSS 3.1 base score of 8.8, rated HIGH. It requires local or adjacent network access to exploit. Some level of privileges is required for exploitation.

Technical description

In the Linux kernel, the following vulnerability has been resolved:

LoongArch: KVM: Preserve memslot arch flags on KVM_MR_FLAGS_ONLY

kvm_arch_prepare_memory_region() computes new->arch.flags, i.e. whether

a memslot is KVM_MEM_HUGEPAGE_CAPABLE or KVM_MEM_HUGEPAGE_INCAPABLE,

only for KVM_MR_CREATE and KVM_MR_MOVE, and returns early for every

other change. But the generic code allocates a zeroed memslot for every

change and never copies old->arch, so after a KVM_MR_FLAGS_ONLY update,

e.g. toggling KVM_MEM_LOG_DIRTY_PAGES for live migration, the active

memslot has arch.flags == 0.

With both flags clear, fault_supports_huge_mapping() falls through to

the alignment check on the HVA range alone, which no longer verifies

that the GPA and HVA have the same offset within a PMD. A memslot that

was marked KVM_MEM_HUGEPAGE_INCAPABLE because of a GPA/HVA offset

mismatch can then be mapped with PMD entries on read faults, and since

kvm_map_page() aligns the gfn and the pfn independently, the guest

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2026-89908?

CVE-2026-89908 is a high-severity vulnerability. It was published on September 16, 2026 and has a CVSS 3.1 base score of 8.8 (HIGH).

How severe is CVE-2026-89908?

This vulnerability has a CVSS 3.1 base score of 8.8, rated HIGH. It requires local or adjacent network access to exploit. Some level of privileges is required for exploitation.

How do I fix or remediate CVE-2026-89908?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2026-89908?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2026-89908 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

Related HIGH CVEs from 2026

View all
LiveWatch live →