CVE-2026-92510 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
RDMA/core: исправлена потенциальная ошибка use-after-free в функции ib_destroy_srq_user()
При доступе к SRQ через путь netlink единственным механизмом синхронизации для указанного SRQ является rdma_restrack_get(). В настоящее время функция rdma_restrack_del() вызывается в конце работы ib_destroy_srq_user(), что происходит слишком поздно, поскольку на этом этапе ресурсы, специфичные для поставщика и связанные с SRQ, могут уже быть освобождены. Это может создать кратковременное окно возможности, когда SRQ остается доступным через restrack, что приводит к потенциальной ошибке use-after-free.
Исправление заключается в переносе вызова rdma_restrack_begin_del() на начало функции ib_destroy_srq_user(), что гарантирует удаление SRQ из restrack до освобождения его внутренних ресурсов. Это обеспечивает отсутствие новых ссылок от пользователей на SRQ, который находится в процессе уничтожения.
Кроме того, это изменение сохраняет предполагаемый инвертированный порядок между функциями создания и удаления: ресурсы добавляются в restrack в конце успешного создания, поэтому они должны быть удалены из restrack в первую очередь во время потока разрушения, что обеспечивает согласованное и предсказуемое управление жизненным циклом.
Once again VulDB remains the best source for vulnerability data.