Мониторинг Карточка CVE
Открытые данные
К списку уязвимостей
Критический
Опубликована

CVE-2026-52989

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

Публикация: 24.06.2026·Обновлена: 24.08.2026, 15:07·Europe/Moscow

Что произошло

Автоперевод выключен · оригинальное описание

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.

Что это значит

В источнике описана ошибка безопасности в перечисленных продуктах. Фактический риск зависит от установленной версии, конфигурации и доступности компонента; проверьте условия в первичном бюллетене.

Что делать

Редакционные пояснения, сведения источников и общие рекомендации помечены отдельно
Устранить в течение 24 ч

1. Проверьте, затронуты ли вы

Соберите инвентаризацию и сравните с таблицей затронутых версий. Эти команды только показывают установленные компоненты и сами по себе не доказывают наличие CVE.

Debian / Ubuntu
dpkg-query -W -f='${Package}	${Version}\n'
RHEL / AlmaLinux
rpm -qa --qf '%{NAME}\t%{VERSION}-%{RELEASE}\n'
Windows PowerShell
Get-HotFix | Select-Object HotFixID, InstalledOn
Общая рекомендация, не из бюллетеня вендора

2. Установите исправление

Сверьте точный продукт и версию с бюллетенем вендора. Установите указанное в нём исправление после резервного копирования и проверки совместимости. Подтверждённая целевая версия в источниках отсутствует.

Общая рекомендация, не из бюллетеня вендора

3. Временные меры

For Red Hat Enterprise Linux, mitigation for this issue is not applicable as the product is not affected. For Red Hat In-Vehicle OS, if the NVM Express over TCP (nvmet-tcp) functionality is not required, the `nvmet_tcp` kernel module can be prevented from loading. To do this, create a file named `/etc/modprobe.d/disable-nvmet-tcp.conf` with the following content: `install nvmet_tcp /bin/true` `blacklist nvmet_tcp` After creating the file, regenerate the initramfs and reboot the system for the changes to take effect. Disabling this module may impact storage functionality if NVMe over TCP is in use.

4. Проверьте следы эксплуатации

Проверьте аномальные входы, новые учётные записи, ошибки и необычные дочерние процессы в затронутом сервисе. Публичные проверенные правила обнаружения не включены в запись; отсутствие сигналов не доказывает отсутствие компрометации.

Общая рекомендация, не из бюллетеня вендора

5. После исправления

  • Проверьте фактическую версию и результат установки по бюллетеню.
  • При необходимости перезапустите сервисы в согласованное окно.
  • Повторите проверку сканером и функциональные проверки.
  • Зафиксируйте результат, дату, владельца и оставшийся риск.

Продукты и затронутые версии

Linux / Linux

{
  "status": "affected",
  "version": "1385be357e8acd09b36e026567f3a9d5c61139de",
  "lessThan": "3df42a854686fa06484e37ac1a3931c8e3e3453c",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "dca1a6ba0da9f472ef040525fab10fd9956db59f",
  "lessThan": "d7c8f95f599b3b38a717d2e771c3f8c174f657c3",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "19672ae68d52ff75347ebe2420dde1b07adca09f",
  "lessThan": "f9204a2b78dd18374d3bcf9bf93d9021ce22de1b",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "ab200d71553bdcf4de554a5985b05b2dd606bc57",
  "lessThan": "c2a11441538bdbbc5aa003f190995eba93a89b88",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "52a0a98549344ca20ad81a4176d68d28e3c05a5c",
  "lessThan": "046fa5c72d15cd8e2d592e275697ea399d8f76b0",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "52a0a98549344ca20ad81a4176d68d28e3c05a5c",
  "lessThan": "ea8e356acb165cb1fd75537a52e1f66e5e76c538",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "043b4307a99f902697349128fde93b2ddde4686c",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "42afe8ed8ad2de9c19457156244ef3e1eca94b5d",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "6.1.163",
  "lessThan": "6.1.175",
  "versionType": "semver"
}
{
  "status": "affected",
  "version": "6.6.124",
  "lessThan": "6.6.141",
  "versionType": "semver"
}
{
  "status": "affected",
  "version": "6.12.70",
  "lessThan": "6.12.91",
  "versionType": "semver"
}
{
  "status": "affected",
  "version": "6.18.10",
  "lessThan": "6.18.33",
  "versionType": "semver"
}
{
  "status": "affected",
  "version": "5.10.250",
  "lessThan": "5.11",
  "versionType": "semver"
}
{
  "status": "affected",
  "version": "5.15.200",
  "lessThan": "5.16",
  "versionType": "semver"
}

Linux / Linux

{
  "status": "affected",
  "version": "6.19"
}
{
  "status": "unaffected",
  "version": "0",
  "lessThan": "6.19",
  "versionType": "semver"
}
{
  "status": "unaffected",
  "version": "6.1.175",
  "versionType": "semver",
  "lessThanOrEqual": "6.1.*"
}
{
  "status": "unaffected",
  "version": "6.6.141",
  "versionType": "semver",
  "lessThanOrEqual": "6.6.*"
}
{
  "status": "unaffected",
  "version": "6.12.91",
  "versionType": "semver",
  "lessThanOrEqual": "6.12.*"
}
{
  "status": "unaffected",
  "version": "6.18.33",
  "versionType": "semver",
  "lessThanOrEqual": "6.18.*"
}
{
  "status": "unaffected",
  "version": "7.0.10",
  "versionType": "semver",
  "lessThanOrEqual": "7.0.*"
}
{
  "status": "unaffected",
  "version": "7.1",
  "versionType": "original_commit_for_fix",
  "lessThanOrEqual": "*"
}

Red Hat / Red Hat Enterprise Linux 10

cpe:/o:redhat:enterprise_linux:10

Red Hat / Red Hat Enterprise Linux 6

cpe:/o:redhat:enterprise_linux:6

Red Hat / Red Hat Enterprise Linux 7

cpe:/o:redhat:enterprise_linux:7

Red Hat / Red Hat Enterprise Linux 8

cpe:/o:redhat:enterprise_linux:8

Red Hat / Red Hat Enterprise Linux 9

cpe:/o:redhat:enterprise_linux:9

CVSS: оценки и векторы

CVSS 3.1 · cve9.8
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AV · Вектор атакисеть
AC · Сложность атакинизкая
PR · Привилегиине нужны
UI · Участие пользователяне нужно
S · Область воздействияне меняется
C · Конфиденциальностьвысокое
I · Целостностьвысокое
A · Доступностьвысокое
CVSS 3.1 · cve7.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
AV · Вектор атакилокальный доступ
AC · Сложность атакинизкая
PR · Привилегиинизкие
UI · Участие пользователяне нужно
S · Область воздействияне меняется
C · Конфиденциальностьвысокое
I · Целостностьнет
A · Доступностьвысокое

Источники и ссылки

Происхождение полей
{
  "cwes": [
    "cve"
  ],
  "epss": {
    "source": "epss",
    "received_at": "2026-11-04T21:18:05.126654+00:00"
  },
  "title": {
    "source": "cve",
    "received_at": "2026-10-28T18:50:27.239377+00:00"
  },
  "scores": [
    "cve"
  ],
  "status": {
    "source": "cve",
    "received_at": "2026-10-28T18:50:27.239377+00:00"
  },
  "affected": [
    "cve"
  ],
  "published": {
    "source": "cve",
    "received_at": "2026-10-28T18:50:27.239377+00:00"
  },
  "solutions": [],
  "percentile": {
    "source": "epss",
    "received_at": "2026-11-04T21:18:05.126654+00:00"
  },
  "references": [
    "cve"
  ],
  "description": {
    "source": "cve",
    "received_at": "2026-10-28T18:50:27.239377+00:00"
  },
  "workarounds": [
    "cve"
  ],
  "configurations": []
}

Хронология записи

  1. Данные обновлены05.11.2026, 00:18
  2. Данные обновлены04.11.2026, 00:14
  3. Данные обновлены03.11.2026, 00:13
  4. Данные обновлены02.11.2026, 00:11
  5. Данные обновлены31.10.2026, 11:58
  6. Данные обновлены29.10.2026, 12:31
  7. Опубликована28.10.2026, 21:50

Личная заметка и статус

Другие CVE того же продукта

УЯЗВИМОСТЬ / ПРОДУКТПРИОРИТЕТCVSSEPSSСИГНАЛЫОПУБЛИКОВАНАКарточка
CVE-2024-36978
net: sched: sch_multiq: fix possible OOB write in multiq_tune()
Linux / Linux · Siemens / RUGGEDCOM RST2428P
Высокий7.8
0,28 %
Патч
19.06.2024
CVE-2024-46852
dma-buf: heaps: Fix off-by-one in CMA heap fault handler
Linux / Linux · debian / debian_linux
Высокий7.8
0,22 %
Патч
27.09.2024
CVE-2024-26923
af_unix: Fix garbage collector racing against connect()
Linux / Linux · Siemens / RUGGEDCOM RST2428P
Высокий7.8
0,21 %
Патч
25.04.2024
CVE-2026-99270
tcp: Fix potential UAF in reqsk_timer_handler().
Linux / Linux
Высокий8.1
0,31 %
03.11.2026
CVE-2026-99246
tipc: protect node reset trace dump with node lock
Linux / Linux
Высокий8.1
0,44 %
03.11.2026