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

KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT

FGUs don't actually require hardware support, so don't gate fgt trap
config insertion on FGT. This is the only action required to allow FGUs
always, as kvm_calculate_traps() already computes the FGU bits with or
without FEAT_FGT.

This also fixes a spurious WARN when a TLBI OS is run on a guest in vEL1
without FEAT_TLBIOS on non FEAT_FGT hardware. In this configuration the
course-grained HCR_EL2.TTLBOS trap reaches the handler handle_tlbi_el1(),
which expects an EL1 TLBI only from vEL2. With FGUs enabled the UNDEF
will be injected without needing the specific handler.

[oliver: Take Wei-Lin's suggested changelog]
Published: 2026-10-18
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Update Kernel
AI Analysis

Impact

The vulnerability originates from incorrect gating of fine‑grained UNDEF traps in the ARM64 KVM subsystem. Because the kernel mistakenly applied these traps even when the FEAT_FGT hardware feature was absent, a guest executing a TLBI OS operation at vEL1 could receive an undefined instruction trap. The kernel’s handler receives a TLBI request that is not expected in that context, resulting in a spurious WARN and it is inferred that the kernel may crash. The flaw does not provide direct code execution or data disclosure, but it can destabilize guest workloads, leading to a denial of service of the virtual machine (inferred from the crash).

Affected Systems

All Linux kernel implementations that include KVM support for ARM64 architectures are affected, specifically any kernel build prior to the integration of the patch commit 1113374a17d7f7d16b02ee0bbd9b1e7a60cbb087. The vulnerability applies to the upstream Linux distribution (Linux:Linux) and to any derivative that incorporates the upstream source without the patch.

Risk and Exploitability

The CVSS score of 6.5 denotes moderate severity, while the EPSS score of <1% signals a low probability of exploitation. The issue is absent from the CISA KEV catalog, further indicating limited real‑world exploitation. The weakness is a local hypervisor configuration and configuration‑driven error; an attacker would need privileged access on the host or the ability to manipulate KVM settings to trigger the defect. Based on the description, it is inferred that the attack would require direct interaction with the host kernel—such as an attacker already positioned inside the hypervisor or with root privileges—to alter the trap configuration. The expected outcome is a guest‑level denial of service rather than a full host compromise (inferred from the crash and lack of host impact).

Generated by OpenCVE AI on October 23, 2026 at 09:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel patch that incorporates commit 1113374a17d7f7d16b02ee0bbd9b1e7a60cbb087 or upgrade to a kernel version that contains this fix.
  • Disable fine‑grained UNDEF traps in KVM configuration when the FEAT_FGT hardware feature is absent to avoid unintended trap injection.
  • Monitor kernel logs for WARN messages about TLBI OS and undefined instruction traps, and adjust KVM settings accordingly.

Generated by OpenCVE AI on October 23, 2026 at 09:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 23 Oct 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-607

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-617
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-607

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT FGUs don't actually require hardware support, so don't gate fgt trap config insertion on FGT. This is the only action required to allow FGUs always, as kvm_calculate_traps() already computes the FGU bits with or without FEAT_FGT. This also fixes a spurious WARN when a TLBI OS is run on a guest in vEL1 without FEAT_TLBIOS on non FEAT_FGT hardware. In this configuration the course-grained HCR_EL2.TTLBOS trap reaches the handler handle_tlbi_el1(), which expects an EL1 TLBI only from vEL2. With FGUs enabled the UNDEF will be injected without needing the specific handler. [oliver: Take Wei-Lin's suggested changelog]
Title KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:24:24.367Z

Reserved: 2026-09-25T10:25:14.365Z

Link: CVE-2026-98713

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:24.857

Modified: 2026-10-19T10:19:35.570

Link: CVE-2026-98713

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98713 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T09:30:11Z

Weaknesses