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

Сводка

по VulDB • 16.06.2026

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

virtio_pmem: добавлен отсутствующий флаг REQ_OP_WRITE для bio-операции сброса (flush)

При выполнении команды mkfs.xfs на устройстве pmem возникало следующее предупреждение:

------------[ cut here ]------------
WARNING: CPU: 2 PID: 384 at block/blk-core.c:751 submit_bio_noacct Modules linked in: CPU: 2 PID: 384 Comm: mkfs.xfs Not tainted 6.4.0-rc7+ #154 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996) RIP: 0010:submit_bio_noacct+0x340/0x520 ...... Call Trace: <TASK> ? submit_bio_noacct+0xd5/0x520 submit_bio+0x37/0x60 async_pmem_flush+0x79/0xa0 nvdimm_flush+0x17/0x40 pmem_submit_bio+0x370/0x390 __submit_bio+0xbc/0x190 submit_bio_noacct_nocheck+0x14d/0x370 submit_bio_noacct+0x1ef/0x520 submit_bio+0x55/0x60 submit_bio_wait+0x5a/0xc0 blkdev_issue_flush+0x44/0x60

Корневая причина заключается в том, что функция submit_bio_noacct() ожидает, что bio_op() будет равен WRITE или ZONE_APPEND для операции сброса (flush), однако функция async_pmem_flush() не устанавливает флаг REQ_OP_WRITE при выделении bio для сброса, в результате чего submit_bio_noacct отклоняет эту bio-операцию.

Простое исправление заключается в добавлении отсутствующего флага REQ_OP_WRITE для bio-операции сброса. Вопрос порядка выполнения операций сброса и оптимизацию этих операций можно решить позже.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

Linux

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

24.12.2025

Раскрытие

24.12.2025

Модерация

принято

Вход

VDB-338062

EPSS

0.00173

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!