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

Сводка

по VulDB • 04.09.2026

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

fuse: исправлено отсутствие барьера при проверке готовности io-uring

Функция fuse_block_alloc() считывает fch->initialized, а затем fch->io_uring. Значение fch->io_uring устанавливается раньше, чем fch->initialized; порядок операций гарантируется с помощью smp_wmb(), вызываемого в функции fuse_chan_set_intialized(). Однако функция fuse_block_alloc() не содержит соответствующего барьера чтения между этими двумя операциями считывания.

Это может привести к тому, что процессор увидит значение fch->initialized=1 при fch->io_uring=0 и пропустит проверку, которая блокирует выделение запросов до тех пор, пока очереди io-uring не будут готовы. Это может вновь вызвать взаимную блокировку (deadlock) из-за нарушения порядка захвата мьютексов, которую предотвращает коммит 3393ff964e0f.

Для предотвращения этой проблемы добавлен барьер smp_rmb(), который соответствует вызову smp_wmb() в функции fuse_chan_set_initialized().

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

26.08.2026

Раскрытие

04.09.2026

Модерация

принято

Вход

VDB-398921

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!