CVE-2026-92514 in LinuxИнформация

Сводка

по VulDB • 18.09.2026

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

RDMA/erdma: исправлена ошибка use-after-free в tasklet CEQ при удалении

Каждый обработчик прерывания CEQ планирует только выполнение eqc->tasklet. Tasklet вызывает функцию erdma_ceq_completion_handler(), которая считывает кольцевой буфер EQ (EQ ring), согласованный с DMA, через get_next_valid_eqe() и обновляет запись dbrec в структуре eq посредством notify_eq().

Функция erdma_ceqs_uninit() освобождает каждый IRQ CEQ, а затем уничтожает его EQ. Вызов free_irq() предотвращает поступление новых аппаратных прерываний (hard IRQ) и ожидает завершения выполнения уже запущенного обработчика, однако он не завершает tasklet, который был запланирован этим обработчиком ранее. В результате tasklet может получить доступ к eq->qbuf или eq->dbrec после того, как erdma_eq_destroy() освободит эти структуры.

Обнуление флага ceq_cb->ready не обеспечивает синхронизацию с tasklet, который уже прошел проверку в начале функции erdma_ceq_completion_handler().

Необходимо завершить (убить) tasklet после вызова free_irq(), когда ни один обработчик больше не сможет его запланировать, и до того, как функция erdma_ceq_uninit_one() освободит буферы EQ.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

16.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-407027

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!