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

s390/vfio_ccw: Selectively expand io_mutex

The io_mutex was defined to serialize the io_regions, but then has
also sort of been associated with the I/O themselves because of
the close relationship they share.

With the handful of races that are possible, the choices are either to:
A) expand the scope of io_mutex to close these remaining windows, or
B) reduce the scope of io_mutex to just io_region, and introduce a new
lock mechanism for the remaining I/O resources

This patch implements A, since B brings with it a lot more interactions
that would need to be tracked and kept in a correct hierarchy. It also
takes advantage of the workqueue element for cp_free() that now gets
called out of fsm_notoper(), which could be invoked out of an interrupt
context and thus cannot acquire a mutex itself.
Published: 2026-08-26
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via kernel crash
Action: Update Kernel
AI Analysis

Impact

The kernel’s vfio_ccw driver on the s390 architecture contains a race condition between the io_mutex and I/O operations. The mutex originally guarded only io_regions, but it was also synchronizing I/O themselves, creating narrow windows where concurrent access could corrupt shared kernel data structures. The patch expands the mutex scope to cover all I/O resources, preventing the race and the resulting kernel instability that could lead to a denial of service.

Affected Systems

The flaw resides in the Linux kernel for s390 hardware. Any installation running a kernel version that predates the commit that applies the patch (identified by the hash 2a5ac0c0f1f7da33929211a2e41911bf72ee35d8) is vulnerable. This includes all conventional builds of Linux for the s390 architecture that have not incorporated that change.

Risk and Exploitability

The vulnerability is scored with a CVSS of 8.8, marking it as a high‑impact flaw. Its EPSS score is reported as less than 1% at the time of analysis, indicating a very low likelihood of active exploitation. It is not listed in CISA’s KEV database. The attack path is local: an attacker must have code execution with kernel or root privilege to trigger the race, such as through a malicious driver, privilege escalation exploit, or by loading a custom module that interacts with vfio_ccw.

Generated by OpenCVE AI on August 28, 2026 at 17:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that contains the vfio_ccw patch (commit 2a5ac0c0f1f7da33929211a2e41911bf72ee35d8 or later).
  • If a vendor update cannot be applied immediately, download and apply the patch from the kernel source tree, rebuild and install the updated kernel.
  • Remove or disable any custom drivers or modules that interact with vfio_ccw until the kernel is updated, to prevent race conditions.

Generated by OpenCVE AI on August 28, 2026 at 17:45 UTC.

Tracking

Sign in to view the affected projects.

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

Fri, 28 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-367

Thu, 27 Aug 2026 18:00:00 +0000

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

None

threat_severity

Moderate


Thu, 27 Aug 2026 13:00:00 +0000


Thu, 27 Aug 2026 11:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-367

Thu, 27 Aug 2026 09:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-409

Thu, 27 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Wed, 26 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-409

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Selectively expand io_mutex The io_mutex was defined to serialize the io_regions, but then has also sort of been associated with the I/O themselves because of the close relationship they share. With the handful of races that are possible, the choices are either to: A) expand the scope of io_mutex to close these remaining windows, or B) reduce the scope of io_mutex to just io_region, and introduce a new lock mechanism for the remaining I/O resources This patch implements A, since B brings with it a lot more interactions that would need to be tracked and kept in a correct hierarchy. It also takes advantage of the workqueue element for cp_free() that now gets called out of fsm_notoper(), which could be invoked out of an interrupt context and thus cannot acquire a mutex itself.
Title s390/vfio_ccw: Selectively expand io_mutex
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-08-27T12:40:08.507Z

Reserved: 2026-08-26T14:34:25.766Z

Link: CVE-2026-80548

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:09.200

Modified: 2026-08-27T13:18:39.397

Link: CVE-2026-80548

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-26T00:00:00Z

Links: CVE-2026-80548 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T18:00:15Z

Weaknesses
  • CWE-366

    Race Condition within a Thread