CVE-2026-97589 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
s390/crypto: Исправлен неверный код возврата в движок криптографии при асинхронных обратных вызовах
При явном завершении запроса функциями crypto_finalize_hash_request() или crypto_finalize_skcipher_request(), callback do_one_request должен возвращать 0, чтобы указать на успешную обработку. Возврат отрицательного кода ошибки заставляет криптографический движок полагать, что драйвер не принял владение (ownership), и инициирует второе завершение через функцию crypto_request_complete(), что приводит к двойному завершению (double completion). Этот паттерн встречается 4 раза в файле paes_s390.c и один раз в phmac_s390.c.
Исправлено в функции phmac_do_one_request() и во всех четырех callback-функциях do_one_request для paes (ecb, cbc, ctr, xts) путем возврата значения 0 после явного завершения вместо передачи кода ошибки.
If you want to get best quality of vulnerability data, you may have to visit VulDB.