CVE-2026-52989
nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers
Что произошло
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.
Что это значит
В источнике описана ошибка безопасности в перечисленных продуктах. Фактический риск зависит от установленной версии, конфигурации и доступности компонента; проверьте условия в первичном бюллетене.
Что делать
1. Проверьте, затронуты ли вы
Соберите инвентаризацию и сравните с таблицей затронутых версий. Эти команды только показывают установленные компоненты и сами по себе не доказывают наличие CVE.
dpkg-query -W -f='${Package} ${Version}\n'rpm -qa --qf '%{NAME}\t%{VERSION}-%{RELEASE}\n'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
CVSS 3.1 · cve7.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Источники и ссылки
Происхождение полей
{
"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": []
}Хронология записи
- Данные обновлены05.11.2026, 00:18
- Данные обновлены04.11.2026, 00:14
- Данные обновлены03.11.2026, 00:13
- Данные обновлены02.11.2026, 00:11
- Данные обновлены31.10.2026, 11:58
- Данные обновлены29.10.2026, 12:31
- Опубликована28.10.2026, 21:50
Личная заметка и статус
Другие CVE того же продукта
| УЯЗВИМОСТЬ / ПРОДУКТ | ПРИОРИТЕТ | CVSS | EPSS | СИГНАЛЫ | ОПУБЛИКОВАНА | Карточка |
|---|---|---|---|---|---|---|
| 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 |