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

CVE-2026-97951

scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands

Публикация: 25.09.2026·Обновлена: 19.10.2026, 12:11·Europe/Moscow

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

Перевод ещё не доступен · оригинальное описание

In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands When a LUN_RESET aborts a WRITE command that is in the TRANSPORT_WRITE_PENDING state, the target core sets CMD_T_ABORTED and waits for the frontend to finish processing. If the initiator subsequently sends the remaining dataout PDUs, __iscsit_check_dataout_hdr() catches the payload, stops the dataout timer if the sequence is final and finally dumps the data. However, the iSCSI target doesn't trigger the completion process for these aborted commands. Because of this, the abort path hangs indefinitely in target_put_cmd_and_wait(), leading to a deadlocked target worker thread. Fix this by explicitly calling target_complete_cmd() when the final dataout PDU is received for an aborted WRITE command. target_complete_cmd() detects the CMD_T_ABORTED flag and cleanly routes the command into target_abort_work, allowing the abort completion to successfully unblock.

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

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

Что делать

Сформировано автоматически из полей источников и общих шаблонов
Плановое окно после оценки применимости

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. Временные меры

До проверки бюллетеня ограничьте доступ к затронутому компоненту доверенными узлами. Оцените сегментацию и отключение ненужных интерфейсов с владельцем сервиса; универсального правила WAF для этой CVE не подтверждено.

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

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

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

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

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

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

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

Linux / Linux

{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "b070c8b4b237d55bdac13da3c5a994491177b312",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "19315262991dc983cc5c5c2ed24ff768abbf9339",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "f806f54ae3de780b8f4139baefc95b81c599cf9f",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "9c777f8e0cb0486fdf16db8ffea32e562a31e85b",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "638cf7c0cf64d5bb5704c3a78b54ae6602f69a32",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "f6f6351e98c77c27b51763ef52deb2efe4b46ac7",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "37f7f54d06c6100511979d6e9c1222b404e3f006",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "2c9fa49e100f962af988f1c0529231bf14905cda",
  "lessThan": "d5869dae5080e976d4b03cc33eb7ceb527f242bf",
  "versionType": "git"
}

Linux / Linux

{
  "status": "affected",
  "version": "5.0"
}
{
  "status": "unaffected",
  "version": "0",
  "lessThan": "5.0",
  "versionType": "semver"
}
{
  "status": "unaffected",
  "version": "5.10.271",
  "versionType": "semver",
  "lessThanOrEqual": "5.10.*"
}
{
  "status": "unaffected",
  "version": "5.15.222",
  "versionType": "semver",
  "lessThanOrEqual": "5.15.*"
}
{
  "status": "unaffected",
  "version": "6.1.189",
  "versionType": "semver",
  "lessThanOrEqual": "6.1.*"
}
{
  "status": "unaffected",
  "version": "6.6.158",
  "versionType": "semver",
  "lessThanOrEqual": "6.6.*"
}
{
  "status": "unaffected",
  "version": "6.12.111",
  "versionType": "semver",
  "lessThanOrEqual": "6.12.*"
}
{
  "status": "unaffected",
  "version": "6.18.53",
  "versionType": "semver",
  "lessThanOrEqual": "6.18.*"
}
{
  "status": "unaffected",
  "version": "7.2.7",
  "versionType": "semver",
  "lessThanOrEqual": "7.2.*"
}
{
  "status": "unaffected",
  "version": "7.3",
  "versionType": "original_commit_for_fix",
  "lessThanOrEqual": "*"
}

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

Оценка CVSS отсутствует.

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

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

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

  1. Данные обновлены02.11.2026, 00:13
  2. Данные обновлены31.10.2026, 12:00
  3. Данные обновлены29.10.2026, 12:47
  4. Опубликована29.10.2026, 00:30

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

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

УЯЗВИМОСТЬ / ПРОДУКТПРИОРИТЕТCVSSEPSSСИГНАЛЫОПУБЛИКОВАНАКарточка
CVE-2026-99178
x86/kvm: Don't consume async #PF flags on a kernel #PF in NMI context
Linux / Linux
Информационный—
0,17 %
28.10.2026
CVE-2026-99101
ntfs: move attribute payload before shrinking its record
Linux / Linux
Информационный—
0,16 %
28.10.2026
CVE-2026-99100
wifi: p54: validate firmware record lengths
Linux / Linux
Информационный—
0,17 %
28.10.2026
CVE-2026-98432
ipv4: free inet_opt and ireq_opt after an RCU grace period
Linux / Linux
Критический9.8
0,46 %
15.10.2026
CVE-2026-99180
unicode: free the map after a grace period
Linux / Linux
Высокий7.8
0,13 %
28.10.2026