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

KVM: s390: Add missing srcu in kvm_s390_set_irq_state()

Like kvm_s390_inject_vcpu(), kvm_s390_set_irq_state() also needs the
kvm->srcu or the slots lock when performing the Store status operation.

Fix by taking kvm->srcu in kvm_s390_set_irq_state().
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises from the absence of a necessary synchronization mechanism in the KVM s390 IRQ status setting function. This omission allows concurrent race conditions that can corrupt interrupt state, potentially causing erratic behavior, VM instability, or crashes. The weakness corresponds to improper synchronization and is a CWE‑362 type flaw.

Affected Systems

The flaw affects the Linux kernel’s KVM module on the s390 architecture. Any kernel version prior to the fix commit 7a33007b95c8908ae3980eb2b4c508f8936766df is vulnerable, and the issue is present in all Linux distributions shipping the affected kernel.

Risk and Exploitability

No CVSS score is available and the EPSS score is not provided, indicating a lack of public exploitation data; the vulnerability is not listed in KEV. Exploitation requires privileged access to the host hypervisor and is most likely local. With the available data, the risk is moderate, though successful exploitation could lead to denial of service for a virtual machine.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Install the latest kernel update that incorporates the commit fixing the missing SRCU in kvm_s390_set_irq_state()
  • Reboot the system so the updated kernel and KVM modules become active
  • Ensure that the KVM module for the s390 architecture has reloaded with the patched code

Generated by OpenCVE AI on October 18, 2026 at 19:04 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

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: Add missing srcu in kvm_s390_set_irq_state() Like kvm_s390_inject_vcpu(), kvm_s390_set_irq_state() also needs the kvm->srcu or the slots lock when performing the Store status operation. Fix by taking kvm->srcu in kvm_s390_set_irq_state().
Title KVM: s390: Add missing srcu in kvm_s390_set_irq_state()
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:23.975Z

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

Link: CVE-2026-98652

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-98652

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')