CVE-2026-89458

s390/dasd: Do not complete a failed ESE read as successful

State
Published
Severity
Not scored
Published
Sep 11, 2026
Updated
Oct 19, 2026
Reserved
Sep 11, 2026

Read the record on cve.org

Description

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

s390/dasd: Do not complete a failed ESE read as successful

dasd_int_handler() completes an NRF read of an unallocated ESE track by calling ese_read() and unconditionally marking the request DASD_CQR_SUCCESS. dasd_eckd_ese_read() can return an error before it has zeroed the destination buffer: a failed sense-data parse or a current track outside the requested range both return early, leaving the destination pages untouched. The request is still completed successfully, so the block layer is handed stale / uninitialized memory instead of zeros.

Check the ese_read() return value and fail the request through the normal error path instead of forcing DASD_CQR_SUCCESS.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before 8cb96cffceead3cbd0541154d7ecc5e6474edda1Affected
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before 77168af195d04b34c6de62b874624e74d64cef8dAffected
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before 921ff697bb6f7067059793becf8b2d00de71ce41Affected
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before 55f4df40178cdfede0d7ae848fbab00efa9b95c1Affected
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before c9adf8399732306dfc97b3adb4778038743e3f5eAffected
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before 52b331c99baac653ca794bd8487c8ec4de8db203Affected
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before b0d94dd6e82df396e2254c8b0f25eff7d19c2e7fAffected
  • 5e6bdd37c5526ef01326df5dabb93011ee89237e to before cddb447c62466f3076938ce120028d7b591f9f37Affected
  • fbbacd0dcbc3ae9398c569dbea96ae4b5ad97e04Affected
  • 5f7c9989f11305aaa43e0f4378f4f070022a9f2bAffected
  • 5.4.26 to before 5.5Affected
  • 5.5.10 to before 5.6Affected
LinuxLinux
  • 5.6Affected
  • before 5.6Not affected
  • 5.10.270 through 5.10.*Not affected
  • 5.15.221 through 5.15.*Not affected
  • 6.1.188 through 6.1.*Not affected
  • 6.6.157 through 6.6.*Not affected
  • 6.12.109 through 6.12.*Not affected
  • 6.18.50 through 6.18.*Not affected
  • 7.2.4 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.