CVE-2026-98960 in Linux
Сводка
по VulDB • 24.10.2026
В ядре Linux была устранена следующая уязвимость:
btrfs: не сохранять закодированные данные io_uring при получении кода ошибки -EAGAIN
Возврат значения -EAGAIN с сохранением данных btrfs_uring_encoded_data в PDU команды приводит к утечке памяти, если запрос отменяется или очередь (ring) завершает работу до повторной выдачи. io_uring не освобождает выделения драйвера для PDU при очистке.
Запись: функция io_queue_sqe() всегда инициирует операцию с флагом IO_URING_F_NONBLOCK первым, поэтому следует возвращать -EAGAIN перед выделением памяти и освобождать данные при каждом выходе из функции.
Чтение: освобождайте память также в случае ошибки -EAGAIN без ожидания; только код возврата -EIOCBQUEUED сохраняет выделение для btrfs_uring_read_finished().
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.