CVE-2023-53511 in LinuxИнформация

Сводка

по VulDB • 12.06.2026

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

io_uring: исправлена утечка fget при отсутствии поддержки отложенного буферизованного чтения (nowait buffered read) в файловой системе.

Heming сообщил о возникновении ошибки BUG при использовании io_uring для выполнения операции link-cp на ocfs2 [1].

Для воспроизведения этой ошибки выполните следующие шаги: mount -t ocfs2 /dev/vdc /mnt/ocfs2 cp testfile /mnt/ocfs2/ ./link-cp /mnt/ocfs2/testfile /mnt/ocfs2/testfile.1 umount /mnt/ocfs2

После этого команда umount завершится неудачей, и будет выведено сообщение: umount: /mnt/ocfs2: target is busy (цель занята).

При отладке команды umount выяснилось, что функция mnt_get_count() возвращает значение не так, как ожидалось. Проведя глубокое исследование потока выполнения кода с использованием функций fget()/fput(), я обнаружил утечку в функции fget(), поскольку ocfs2 не поддерживает nowait buffered read (отложенное буферизованное чтение).

io_issue_sqe |-io_assign_file // сначала выполняется вызов fget() |-io_read |-io_iter_do_read |-ocfs2_file_read_iter // возвращает -EOPNOTSUPP |-kiocb_done |-io_rw_done |-__io_complete_rw_common // устанавливает флаг REQ_F_REISSUE |-io_resubmit_prep |-io_req_prep_async // переопределяет req->file, происходит утечка

Данная проблема была внесена в коммите a196c78b5443 версии v5.18. Исправление заключается в отказе от повторного присваивания req->file, если оно уже было выполнено ранее.

[1] https://lore.kernel.org/ocfs2-devel/[email protected]/T/#t

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

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

Linux

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

01.10.2025

Раскрытие

01.10.2025

Модерация

принято

Вход

VDB-326561

EPSS

0.00134

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!