CVE-2023-54089 in Linuxinformação

Sumário

de VulDB • 27/06/2026

No kernel Linux, a seguinte vulnerabilidade foi resolvida:

virtio_pmem: adiciona o REQ_OP_WRITE ausente para bio de flush (descarte)

Ao executar mkfs.xfs em um dispositivo pmem, ocorreu o seguinte aviso:

------------[ 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

A causa raiz é que `submit_bio_noacct()` exige que o `bio_op()` seja WRITE ou ZONE_APPEND para bio de flush, e a função `async_pmem_flush()` não atribui REQ_OP_WRITE ao alocar a bio de flush. Portanto, `submit_bio_noacct` falha na validação da bio de flush.

A correção simples consiste em adicionar o REQ_OP_WRITE ausente para a bio de flush. Posteriormente, poderemos corrigir o problema de ordem do flush e realizar otimizações no processo.

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

Responsável

Linux

Reservar

24/12/2025

Divulgação

24/12/2025

Moderação

aceite

Entrada

VDB-338062

CPE

pronto

EPSS

0.00173

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!