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

s390/dasd: Propagate partial completion length across ERP recovery

dasd_default_erp_postaction() copies the timing and device state from
the finished ERP request back to the original request but drops
proc_bytes. A request that was partially completed, an ESE read of a
not-yet-allocated track returns fewer bytes than requested, and then
recovered through the ERP chain loses its partial-completion length.
__dasd_cleanup_cqr() then sees proc_bytes == 0 and completes the whole
request instead of requeueing the remainder, silently returning zeroed
data for the part that was never read.

Carry proc_bytes over to the original request like the other
per-request state.
Published: 2026-09-11
Score: 7 High
EPSS: < 1% Very Low
KEV: No
Impact: Data Integrity
Action: Patch Kernel
AI Analysis

Impact

The vulnerability arises in the Linux kernel’s s390/dasd subsystem. When an ERP request is partially completed, the routine dasd_default_erp_postaction() copies timing and device state but drops the proc_bytes value. A subsequent ERP recovery then sees proc_bytes as zero, causing __dasd_cleanup_cqr() to treat the entire request as complete and zero‑fill the remaining. This produces silent data corruption during DASD reads.

Affected Systems

The flaw targets the s390 DASD driver in the Linux kernel. Any system running a kernel version that includes the un‑fixed code path and that loads the default s390 kernel is potentially vulnerable. The CNA data lists no specific version range, so all affected kernel releases without the fix are at risk.

Risk and Exploitability

The CVSS score of 7.0 indicates moderate to high severity, and the EPSS score is below 1%, suggesting a low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires triggering ERP operations on the affected device, so widespread abuse appears unlikely. However, environments where untrusted users can perform reads on DASD devices may face silent data corruption and confidentiality impact.

Generated by OpenCVE AI on September 13, 2026 at 08:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the fix for the missing proc_bytes propagation in the s390 DASD driver.
  • Restrict access to DASD devices so that only privileged processes can issue ERP operations.
  • Implement integrity checks (e.g., checksums or cryptographic hashes) on data read.

Generated by OpenCVE AI on September 13, 2026 at 08:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 13 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Sat, 12 Sep 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: s390/dasd: Propagate partial completion length across ERP recovery dasd_default_erp_postaction() copies the timing and device state from the finished ERP request back to the original request but drops proc_bytes. A request that was partially completed, an ESE read of a not-yet-allocated track returns fewer bytes than requested, and then recovered through the ERP chain loses its partial-completion length. __dasd_cleanup_cqr() then sees proc_bytes == 0 and completes the whole request instead of requeueing the remainder, silently returning zeroed data for the part that was never read. Carry proc_bytes over to the original request like the other per-request state.
Title s390/dasd: Propagate partial completion length across ERP recovery
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-09-13T06:29:32.532Z

Reserved: 2026-09-11T19:38:34.707Z

Link: CVE-2026-89456

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:26.387

Modified: 2026-09-13T07:17:09.600

Link: CVE-2026-89456

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:43:20Z

Links: CVE-2026-89456 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-13T03:45:18Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource