Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-97588

s390/crypto: Map EBUSY to EIO when key conversion fails repeatedly

Description

In the Linux kernel, the following vulnerability has been resolved: s390/crypto: Map EBUSY to EIO when key conversion fails repeatedly When hardware persistently returns -EBUSY after exhausting retries, the error propagates to crypto_finalize_*_request(). The crypto API's completion wrapper treats -EBUSY as a queueing status and swallows it, preventing the completion callback from firing. This causes callers using crypto_wait_req() to block indefinitely. Translate persistent -EBUSY to -EIO after retry exhaustion to ensure proper error propagation and callback invocation.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 6cd87cb5ef6ca50ae17c371482ceaab1d635e232 to < f6b263679aa72ad2e534bf93db55f2589549a40eaffected
  • 6cd87cb5ef6ca50ae17c371482ceaab1d635e232 to < e267bd142664a181474112392aeaa8b3d4b12f2eaffected
  • 6cd87cb5ef6ca50ae17c371482ceaab1d635e232 to < 7a08507ea5b4d06ad8d269287913573f34467565affected

Linux Linux

Default version status: affected

  • 6.16affected
  • 0 to < 6.16unaffected
  • 6.18.53 to ≤ 6.18.*unaffected
  • 7.2.7 to ≤ 7.2.*unaffected
  • 7.3 to ≤ *unaffected

References