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 < f6b263679aa72ad2e534bf93db55f2589549a40eaffected6cd87cb5ef6ca50ae17c371482ceaab1d635e232 to < e267bd142664a181474112392aeaa8b3d4b12f2eaffected6cd87cb5ef6ca50ae17c371482ceaab1d635e232 to < 7a08507ea5b4d06ad8d269287913573f34467565affected
Linux Linux
Default version status: affected
6.16affected0 to < 6.16unaffected6.18.53 to ≤ 6.18.*unaffected7.2.7 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected