CVE-2026-80679
NoneCVSS
—
EPSS
0.2%
Published
Aug 28, 2026
CISA due date
—
Cloudanix analysis
A coding mistake in the Linux kernel for mainframe storage devices could allow someone with access to the system to make it crash.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
A NULL pointer dereference occurs in dasd_release_space() because the is_ese() function pointer is invoked regardless of whether it is NULL due to use of the logical AND operator instead of OR.
Why it matters to the business
May cause kernel crashes or denial of service on IBM Z mainframe systems using DASD storage, potentially affecting availability of critical workloads.
How an attack unfolds
An attacker with local access could trigger the vulnerable code path in dasd_release_space by manipulating DASD device operations to reach a state where the discipline function pointer is NULL, leading to dereference and crash.
How to fix it
Apply the upstream kernel fix that replaces the logical AND with OR when checking the is_ese() discipline function pointer before invocation in dasd_release_space().
How to confirm the fix worked
Inspect the dasd_release_space() implementation to confirm the check uses logical OR; perform functional testing of DASD release-space operations on devices with varying discipline pointers.
Typical attack path
- Obtain local access on an affected s390 Linux system
- Trigger DASD device operations that invoke dasd_release_space()
- Ensure conditions where the discipline function pointer is NULL
- Cause NULL pointer dereference resulting in kernel instability or panic
How to detect it
Search kernel logs and crash dumps for references to dasd_release_space and NULL pointer dereference errors on s390 platforms.
What your security team should do
- Update Linux kernel on s390 systems to the version containing the dasd fix
- Review kernel logs for oops or NULL dereference messages involving dasd code
- Restrict untrusted local access on systems using ESE DASD devices
The record
In the Linux kernel, the following vulnerability has been resolved: s390/dasd: Fix potential NULL pointer dereference dasd_release_space() checks the implementation of the is_ese() discipline function before calling it to determine if a given device is an ESE DASD. The current usage of the logical AND operator will lead to a NULL pointer dereference as the function is called even if the function pointer is NULL. Fix this by using the logical OR operator.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|