CVE-2024-27009: s390/cio: fix race condition during online processing
In the Linux kernel, the following vulnerability has been resolved:
s390/cio: fix race condition during online processing
A race condition exists in ccw_device_set_online() that can cause the
online process to fail, leaving the affected device in an inconsistent
state. As a result, subsequent attempts to set that device online fail
with return code ENODEV.
The problem occurs when a path verification request arrives after
a wait for final device state completed, but before the result state
is evaluated.
Fix this by ensuring that the CCW-device lock is held between
determining final state and checking result state.
Note that since:
commit 2297791c92d0 ("s390/cio: dont unregister subchannel from child-drivers")
path verification requests are much more likely to occur during boot,
resulting in an increased chance of this race condition occurring.
Security readout for executives and security teams
Plain-English summary
CVE-2024-27009 is a Linux kernel race condition in s390 channel I/O device online processing. It can leave an affected device in an inconsistent state, causing later attempts to bring that device online to fail. The business impact is mainly availability and operational reliability for Linux systems using this subsystem.
Executive priority
Treat this as an availability risk for specialized Linux environments rather than a broad internet-facing emergency. If the organization runs s390 Linux infrastructure, prioritize routine kernel remediation and operational monitoring. If not, exposure is likely minimal based on the provided sources.
Technical view
The issue is in ccw_device_set_online(). A path verification request can arrive after waiting for final device state but before result evaluation. The fix holds the CCW-device lock between determining final state and checking result state. Sources do not provide CVSS, CWE, or exploit details.
Likely exposure
Exposure appears limited to Linux systems using the s390/cio CCW device path on affected kernel versions listed by the CVE source bundle, including 5.15, 5.15.157, 6.1.88, 6.6.29, 6.8.8, and 6.9. Confirm distribution backports before deciding exposure.
Exploitation context
The source bundle does not indicate active exploitation, and the CVE is not listed as KEV. The described failure is a race condition during device online processing, with increased likelihood during boot after commit 2297791c92d0. No offensive technique is documented in the provided sources.
Researcher notes
Evidence is sparse: no CVSS, CWE, proof of exploitation, or detailed distro impact matrix is included. The core signal is the upstream Linux fix and Fedora package announcements. Validation should focus on architecture, kernel lineage, backport status, and observed CCW device online failures.
Mitigation direction
Apply vendor or distribution kernel updates containing the referenced stable fixes.
Prioritize s390 Linux hosts where device online failures affect production availability.
Review Fedora kernel advisories if Fedora systems are in scope.
Check vendor guidance for exact fixed kernel builds and backports.
Plan reboots or maintenance windows according to normal kernel update procedures.
Validation and detection
Inventory Linux systems running on the s390 architecture or using s390/cio.
Compare running kernel versions against vendor fixed builds and advisories.
Review boot and device-online logs for repeated ENODEV failures.
Confirm the referenced stable fix is present in the deployed kernel source or changelog.
Track remediation status separately for distribution backports and upstream versions.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2024-27009 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.