CVE-2023-54089 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/06/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

virtio_pmem: thêmREQ_OP_WRITE bị thiếu cho bio làm nhiệm vụ flush (flush bio)

Khi thực hiện mkfs.xfs trên thiết bị pmem, cảnh báo sau xuất hiện:

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

Nguyên nhân gốc rễ là hàm submit_bio_noacct() yêu cầu bio_op() phải là WRITE hoặc ZONE_APPEND đối với flush bio, nhưng async_pmem_flush() không gán REQ_OP_WRITE khi phân bổ flush bio, dẫn đến việc submit_bio_noacct từ chối xử lý flush bio.

Cách khắc phục đơn giản là thêmREQ_OP_WRITE bị thiếu cho flush bio. Vấn đề về thứ tự thực hiện lệnh flush và tối ưu hóa quá trình này sẽ được giải quyết sau đó.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

24/12/2025

Tiết lộ

24/12/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00180

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!