Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

fstec логотип

BDU:2026-13939

Опубликовано: 08 апр. 2026
Источник: fstec
CVSS3: 9.8
CVSS2: 10
EPSS Низкий

Описание

Уязвимость функций nvmet_tcp_build_pdu_iovec(), nvmet_tcp_handle_req_failure() модуля drivers/nvme/target/tcp.c ядра операционной системы Linux связана с недостатками обработки ошибок. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, оказать воздействие на конфиденциальность, целостность и доступность защищаемой информации

Вендор

Сообщество свободного программного обеспечения
Canonical Ltd.
Red Hat, Inc.

Наименование ПО

Debian GNU/Linux
Ubuntu
Red Hat Enterprise Linux
Linux

Версия ПО

9 (Debian GNU/Linux)
18.04 LTS (Ubuntu)
10 (Debian GNU/Linux)
20.04 LTS (Ubuntu)
11 (Debian GNU/Linux)
12 (Debian GNU/Linux)
22.04 LTS (Ubuntu)
24.04 LTS (Ubuntu)
10 (Red Hat Enterprise Linux)
13 (Debian GNU/Linux)
26.04 LTS (Ubuntu)
от 5.15.200 до 5.16 (Linux)
от 6.19 до 7.0.9 включительно (Linux)
от 5.10.250 до 5.11 (Linux)
от 6.1.163 до 6.1.174 включительно (Linux)
от 6.6.124 до 6.6.140 включительно (Linux)
от 6.12.70 до 6.12.90 включительно (Linux)
от 6.18.10 до 6.18.32 включительно (Linux)

Тип ПО

Операционная система

Операционные системы и аппаратные платформы

Сообщество свободного программного обеспечения Debian GNU/Linux 9
Canonical Ltd. Ubuntu 18.04 LTS
Сообщество свободного программного обеспечения Debian GNU/Linux 10
Canonical Ltd. Ubuntu 20.04 LTS
Сообщество свободного программного обеспечения Debian GNU/Linux 11
Сообщество свободного программного обеспечения Debian GNU/Linux 12
Canonical Ltd. Ubuntu 22.04 LTS
Canonical Ltd. Ubuntu 24.04 LTS
Red Hat, Inc. Red Hat Enterprise Linux 10
Сообщество свободного программного обеспечения Debian GNU/Linux 13
Canonical Ltd. Ubuntu 26.04 LTS
Сообщество свободного программного обеспечения Linux от 5.15.200 до 5.16
Сообщество свободного программного обеспечения Linux от 6.19 до 7.0.9 включительно
Сообщество свободного программного обеспечения Linux от 5.10.250 до 5.11
Сообщество свободного программного обеспечения Linux от 6.1.163 до 6.1.174 включительно
Сообщество свободного программного обеспечения Linux от 6.6.124 до 6.6.140 включительно
Сообщество свободного программного обеспечения Linux от 6.12.70 до 6.12.90 включительно
Сообщество свободного программного обеспечения Linux от 6.18.10 до 6.18.32 включительно

Уровень опасности уязвимости

Критический уровень опасности (базовая оценка CVSS 2.0 составляет 10)
Критический уровень опасности (базовая оценка CVSS 3.1 составляет 9,8)

Возможные меры по устранению уязвимости

В условиях отсутствия обновлений безопасности от производителя рекомендуется придерживаться "Рекомендаций по безопасной настройке операционных систем LINUX", изложенных в методическом документе ФСТЭК России, утверждённом 25 декабря 2022 года.
Использование рекомендаций:
Для Linux:
https://git.kernel.org/stable/c/3df42a854686fa06484e37ac1a3931c8e3e3453c
https://git.kernel.org/stable/c/d7c8f95f599b3b38a717d2e771c3f8c174f657c3
https://git.kernel.org/stable/c/f9204a2b78dd18374d3bcf9bf93d9021ce22de1b
https://git.kernel.org/stable/c/c2a11441538bdbbc5aa003f190995eba93a89b88
https://git.kernel.org/stable/c/046fa5c72d15cd8e2d592e275697ea399d8f76b0
https://git.kernel.org/linus/ea8e356acb165cb1fd75537a52e1f66e5e76c538
Для Debian GNU/Linux:
https://security-tracker.debian.org/tracker/CVE-2026-52989
https://deb.freexian.com/extended-lts/tracker/CVE-2026-52989
Для программных продуктов Red Hat Inc.:
https://access.redhat.com/security/cve/CVE-2026-52989
Для Ubuntu:
https://ubuntu.com/security/CVE-2026-52989

Статус уязвимости

Подтверждена производителем

Наличие эксплойта

Данные уточняются

Информация об устранении

Уязвимость устранена

Идентификаторы других систем описаний уязвимостей

EPSS

Процентиль: 29%
0.00356
Низкий

9.8 Critical

CVSS3

10 Critical

CVSS2

Связанные уязвимости

CVSS3: 9.8
ubuntu
3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers Currently, when nvmet_tcp_build_pdu_iovec() detects an out-of-bounds PDU length or offset, it triggers nvmet_tcp_fatal_error(cmd->queue) and returns early. However, because the function returns void, the callers are entirely unaware that a fatal error has occurred and that the cmd->recv_msg.msg_iter was left uninitialized. Callers such as nvmet_tcp_handle_h2c_data_pdu() proceed to blindly overwrite the queue state with queue->rcv_state = NVMET_TCP_RECV_DATA Consequently, the socket receiving loop may attempt to read incoming network data into the uninitialized iterator. Fix this by shifting the error handling responsibility to the callers.

CVSS3: 7.1
redhat
3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers Currently, when nvmet_tcp_build_pdu_iovec() detects an out-of-bounds PDU length or offset, it triggers nvmet_tcp_fatal_error(cmd->queue) and returns early. However, because the function returns void, the callers are entirely unaware that a fatal error has occurred and that the cmd->recv_msg.msg_iter was left uninitialized. Callers such as nvmet_tcp_handle_h2c_data_pdu() proceed to blindly overwrite the queue state with queue->rcv_state = NVMET_TCP_RECV_DATA Consequently, the socket receiving loop may attempt to read incoming network data into the uninitialized iterator. Fix this by shifting the error handling responsibility to the callers.

CVSS3: 9.8
nvd
3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers Currently, when nvmet_tcp_build_pdu_iovec() detects an out-of-bounds PDU length or offset, it triggers nvmet_tcp_fatal_error(cmd->queue) and returns early. However, because the function returns void, the callers are entirely unaware that a fatal error has occurred and that the cmd->recv_msg.msg_iter was left uninitialized. Callers such as nvmet_tcp_handle_h2c_data_pdu() proceed to blindly overwrite the queue state with queue->rcv_state = NVMET_TCP_RECV_DATA Consequently, the socket receiving loop may attempt to read incoming network data into the uninitialized iterator. Fix this by shifting the error handling responsibility to the callers.

CVSS3: 9.8
msrc
3 месяца назад

nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers

CVSS3: 9.8
debian
3 месяца назад

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

EPSS

Процентиль: 29%
0.00356
Низкий

9.8 Critical

CVSS3

10 Critical

CVSS2