CVE-2026-80904 in LinuxИнформация

Сводка

по VulDB • 04.09.2026

В ядре Linux устранена следующая уязвимость:

net/tls: Завершать работу функции tls_sw_splice_read() с ошибкой после неудачной асинхронной расшифровки

При возникновении ошибки асинхронной расшифровки функция tls_decrypt_done() записывает код ошибки в ctx->async_wait.err и вызывает tls_err_abort(), которая сохраняет её в sk_err. Функции tls_sw_recvmsg() и tls_sw_read_sock() при получении блокировки чтения проверяют значение async_wait.err и завершают вызов с ошибкой: запись, не прошедшая аутентификацию, разрывает соединение.

Функция tls_sw_splice_read() такой проверки не имеет, и sk_err не может её заменить. Функция tls_rx_rec_wait() проверяет sk_err только внутри цикла; если запись уже разобрана, этот цикл пропускается, первый читатель, достигший sock_error(), сбрасывает значение sk_err, тогда как async_wait.err сохраняется. В результате splice продолжает доставлять записи по соединению, от чтения которых отказываются recvmsg() и read_sock().

Необходимо проверять асинхронную ошибку (async_wait.err) в tls_sw_splice_read() так же, как это делают другие два читателя.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

Linux

Резервировать

26.08.2026

Раскрытие

04.09.2026

Модерация

принято

Вход

VDB-399120

EPSS

0.00161

KEV

Нет

Деятельности

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!