CVE-2023-54089 in Linuxinfo

Zusammenfassung

von VulDB • 27.06.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

virtio_pmem: Fehlenes REQ_OP_WRITE für Flush-BIO hinzugefügt

Bei der Ausführung von mkfs.xfs auf einem pmem-Gerät trat die folgende Warnung auf:

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

Die Ursache liegt darin, dass submit_bio_noacct() erwartet, dass bio_op() entweder WRITE oder ZONE_APPEND ist für das Flush-BIO. Da async_pmem_flush() beim Allokieren des Flush-BIOs REQ_OP_WRITE nicht zuweist, schlägt submit_bio_noacct() bei der Verarbeitung des Flush-BIOs fehl.

Dies wird durch Hinzufügen des fehlenden REQ_OP_WRITE für das Flush-BIO einfach behoben. Das Problem mit der Flush-Reihenfolge kann später behoben und eine Optimierung des Flushing durchgeführt werden.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

24.12.2025

Veröffentlichung

24.12.2025

Moderieren

akzeptiert

Eintrag

VDB-338062

CPE

bereit

EPSS

0.00173

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!