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

CVE-2026-99268

io_uring: wake ring pollers for local task_work

Публикация: 03.11.2026·Обновлена: 03.11.2026, 22:13·Europe/Moscow

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

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

In the Linux kernel, the following vulnerability has been resolved: io_uring: wake ring pollers for local task_work With IORING_SETUP_DEFER_TASKRUN completions are queued as local work, and only become CQEs when the submitter enters the kernel to wait for events. For an application that finds out via poll() or epoll on the ring fd when it is time to do that, io_uring_poll() reports EPOLLIN if local work is pending. That only helps if the work is there at the time of the call. When DEFER_TASKRUN was added, io_req_local_work_add() did io_cqring_wake(), which took care of tasks sleeping in poll() as well. Then polling got a wait queue of its own, ->poll_wq, and the wake up in io_req_local_work_add() was replaced by waking the submitter directly. Since then ->poll_wq is only woken when CQEs are committed, which for such a ring is done by the very task that is waiting to be told to: submitter completion poll(ring_fd) io_uring_poll() // nothing yet schedule() io_req_local_work_add() // ->cq_wait_nr: nobody waits // sleeps on Wake ->poll_wq when the first entry is put on the work list. Like for the eventfd, that must not be done right away if the work is queued from a wake up handler, as the chain of wake ups could get back to the wait queue whose lock is held. Use an RCU callback in that case, with a reference to the ring.

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

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

Что делать

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

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": "130bd686d9be918e4cc8c03abf5794ba2d860502",
  "lessThan": "9bb28e7740ce78beecafc5db074b45f4cbeb8a47",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "130bd686d9be918e4cc8c03abf5794ba2d860502",
  "lessThan": "d8c618747a6aa90022e19ec614aa7157d0302108",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "130bd686d9be918e4cc8c03abf5794ba2d860502",
  "lessThan": "2c88d978f1dfd03edf67924ea8fd25cc45499eef",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "130bd686d9be918e4cc8c03abf5794ba2d860502",
  "lessThan": "92bfadcbe0a9a001beb5e58a2abaf040b873deb6",
  "versionType": "git"
}
{
  "status": "affected",
  "version": "130bd686d9be918e4cc8c03abf5794ba2d860502",
  "lessThan": "b88902d8745a701d24275d012f0830e3628e2a22",
  "versionType": "git"
}

Linux / Linux

{
  "status": "affected",
  "version": "6.3"
}
{
  "status": "unaffected",
  "version": "0",
  "lessThan": "6.3",
  "versionType": "semver"
}
{
  "status": "unaffected",
  "version": "6.6.161",
  "versionType": "semver",
  "lessThanOrEqual": "6.6.*"
}
{
  "status": "unaffected",
  "version": "6.12.115",
  "versionType": "semver",
  "lessThanOrEqual": "6.12.*"
}
{
  "status": "unaffected",
  "version": "6.18.60",
  "versionType": "semver",
  "lessThanOrEqual": "6.18.*"
}
{
  "status": "unaffected",
  "version": "7.2.14",
  "versionType": "semver",
  "lessThanOrEqual": "7.2.*"
}
{
  "status": "unaffected",
  "version": "7.4-rc1",
  "versionType": "original_commit_for_fix",
  "lessThanOrEqual": "*"
}

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

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

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

Происхождение полей
{
  "cwes": [],
  "title": {
    "source": "cve",
    "received_at": "2026-11-03T19:22:54.744878+00:00"
  },
  "scores": [],
  "status": {
    "source": "cve",
    "received_at": "2026-11-03T19:22:54.744878+00:00"
  },
  "affected": [
    "cve"
  ],
  "published": {
    "source": "cve",
    "received_at": "2026-11-03T19:22:54.744878+00:00"
  },
  "solutions": [],
  "references": [
    "cve",
    "ghsa",
    "nvd"
  ],
  "description": {
    "source": "cve",
    "received_at": "2026-11-03T19:22:54.744878+00:00"
  },
  "workarounds": [],
  "configurations": []
}

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

  1. Данные обновлены03.11.2026, 22:22
  2. Данные обновлены03.11.2026, 15:39
  3. Опубликована03.11.2026, 15:03

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

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

УЯЗВИМОСТЬ / ПРОДУКТПРИОРИТЕТCVSSEPSSСИГНАЛЫОПУБЛИКОВАНАКарточка
CVE-2026-99270
tcp: Fix potential UAF in reqsk_timer_handler().
Linux / Linux
Высокий8.1
—
03.11.2026
CVE-2026-99269
sched_ext: Wait for SCX_OPSS_DISPATCHING before moving tasks off DSQs
Linux / Linux
Высокий7.8
—
03.11.2026
CVE-2026-99264
io_uring/net: don't retry recv on uncommitted buffers
Linux / Linux
Высокий7.8
—
03.11.2026
CVE-2026-99246
tipc: protect node reset trace dump with node lock
Linux / Linux
Высокий8.1
—
03.11.2026
CVE-2026-99267
io_uring/napi: make stale entries time out after 60s
Linux / Linux
Информационный—
—
03.11.2026
CVE-2026-99268: io_uring: wake ring pollers for local task_work · CVE Радар