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

s390/vfio_ccw: Cancel existing workqueues

The initialization of the io_work and crw_work workqueues begs the
question of whether they should be un-initialized. Add the corresponding
cleanup tags in _release_dev to ensure work isn't dispatched after
the private struct is free'd.
Published: 2026-08-26
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel's s390/vfio_ccw driver initializes two workqueues, io_work and crw_work, during device setup but does not properly remove them when the driver's private data structure is freed. As a result, if work remains queued when the structure is released, the kernel may dispatch work that references freed memory. This creates a use‑after‑free condition that can corrupt memory or cause a system crash. The vulnerability originates from omitted cleanup code during the driver’s development.

Affected Systems

All installations of the Linux kernel that include the s390/vfio_ccw driver and have not applied the introduced cleanup change. The impact applies to any kernel version or build that still contains the unpatched workqueue initialization logic, regardless of sub‑revision. No specific version numbers are listed, so any unpatched kernel that uses this driver is potentially affected.

Risk and Exploitability

CVSS data is not provided and EPSS is unavailable; the vulnerability is not listed in the CISA KEV catalog. The flaw requires an ability to trigger the device’s release path while pending work items exist, but the impact is limited to memory corruption or a crash. There is no evidence of a practical exploitation path to arbitrary code execution. The overall risk justifies timely remediation, though the likelihood of exploitation remains uncertain.

Generated by OpenCVE AI on August 26, 2026 at 16:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Install a Linux kernel version that incorporates the workqueue cleanup change for the s390/vfio_ccw driver.
  • If a kernel upgrade cannot be applied immediately, unload or disable the vfio_ccw driver when it is not required to eliminate the possibility of dispatching work on freed memory.
  • If you maintain a customized kernel, patch the driver’s release_dev path to add the missing cleanup for io_work and crw_work before freeing the private data structure.

Generated by OpenCVE AI on August 26, 2026 at 16:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-416

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: Cancel existing workqueues The initialization of the io_work and crw_work workqueues begs the question of whether they should be un-initialized. Add the corresponding cleanup tags in _release_dev to ensure work isn't dispatched after the private struct is free'd.
Title s390/vfio_ccw: Cancel existing workqueues
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-26T14:37:21.774Z

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

Link: CVE-2026-80553

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-26T15:17:09.863

Link: CVE-2026-80553

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T17:30:09Z

Weaknesses