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

KVM: s390: Fix race in _destroy_pages_crste()

Use READ_ONCE() in _destroy_pages_crste() to read the crste, avoid
dereferencing the pointer multiple times.
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

The kernel bug involves a race condition in the _destroy_pages_crste() helper used by KVM on the s390 architecture. During concurrent page destruction, the routine may read and dereference a pointer multiple times before the referenced object is freed, which can lead to use‑after‑free or memory corruption. An attacker capable of manipulating the timing of these operations could trigger a fault or overwrite kernel memory, providing a pathway to arbitrary code execution with system privileges. The weakness is characteristic of race‑condition and use‑after‑free flaws (CWE‑362, CWE‑416).

Affected Systems

The defect resides in the Linux kernel's s390 KVM module. Any Linux kernel running on the s390 architecture that incorporates the _destroy_pages_crste() routine before the commit that applies READ_ONCE() is potentially affected. No specific version range is provided in the advisory, but systems running an older kernel that has not integrated the patch are at risk.

Risk and Exploitability

The CVSS score is not supplied, and EPSS is unavailable, however the nature of the bug – a kernel‑level race that can produce memory corruption – implies a high severity and a non‑negligible likelihood of exploitation by a privileged or local attacker. Because the vulnerability operates within the KVM hypervisor context on s390, an attacker who can control guest memory layout might be able to orchestrate the race. The vulnerability is not listed in CISA's KEV catalog, suggesting it has not yet been observed in widespread exploitation, but the risk remains significant until a patched kernel is deployed.

Generated by OpenCVE AI on October 18, 2026 at 19:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the commit that introduces the READ_ONCE() macro in _destroy_pages_crste(). The fix removes the race condition by preventing multiple dereferences of the crste pointer.
  • After updating the kernel, restart the KVM service or reboot the system to ensure the new kernel code is active.
  • If a kernel upgrade cannot be performed immediately, disable KVM support for the s390 platform until the patched kernel is available to prevent the vulnerable code from executing.

Generated by OpenCVE AI on October 18, 2026 at 19:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix race in _destroy_pages_crste() Use READ_ONCE() in _destroy_pages_crste() to read the crste, avoid dereferencing the pointer multiple times.
Title KVM: s390: Fix race in _destroy_pages_crste()
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-18T15:20:21.346Z

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

Link: CVE-2026-98649

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-18T16:17:18.193

Link: CVE-2026-98649

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T19:15:14Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-416

    Use After Free