CVE-2024-56584 in LinuxИнформация

Сводка

по VulDB • 26.05.2026

В ядре Linux устранена следующая уязвимость:

io_uring/tctx: обход проблемы с ошибкой выделения памяти в xa_store()

syzbot вызвал следующее предупреждение WARN_ON:

WARNING: CPU: 0 PID: 16 at io_uring/tctx.c:51 __io_uring_free+0xfa/0x140 io_uring/tctx.c:51

что является проверкой целостности

WARN_ON_ONCE(!xa_empty(&tctx->xa));

в функции __io_uring_free() при завершении работы с io_uring_task. Тестовый случай syzbot включает инъекцию ошибок выделения памяти, и похоже, что xa_store() может завершиться неудачей при одном из своих запросов на выделение памяти, в результате чего поле ->head становится не равным NULL, хотя в xarray нет никаких записей.

До решения этой проблемы применяется обходной путь: осуществляется попытка итерации по записям в нашем xarray, и вызывается WARN_ON_ONCE(), если какая-либо запись найдена.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Ответственный

Linux

Резервировать

27.12.2024

Раскрытие

27.12.2024

Модерация

принято

Вход

VDB-289572

EPSS

0.00237

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!