CVE-2026-23463 in Linuxthông tin

Tóm tắt

Bởi VulDB • 13/06/2026

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

soc: fsl: qbman: sửa race condition trong qman_destroy_fq

Khi cờ QMAN_FQ_FLAG_DYNAMIC_FQID được đặt, xảy ra một race condition giữa trạng thái của fq_table[fq->idx] và việc giải phóng/cấp phát từ pool, khiến cảnh báo WARN_ON(fq_table[fq->idx]) kích hoạt trong hàm qman_create_fq().

Cụ thể, chúng ta có thể gặp trường hợp: Thread A Thread B qman_destroy_fq() qman_create_fq() qman_release_fqid() qman_shutdown_fq() gen_pool_free() -- Tại thời điểm này, fqid lại khả dụng -- qman_alloc_fqid() -- do đó, Thread B có thể nhận được fqid vừa bị giải phóng -- fq->fqid = fqid; fq->idx = fqid * 2; WARN_ON(fq_table[fq->idx]);
fq_table[fq->idx] = fq;
fq_table[fq->idx] = NULL;

Việc thêm một số log giữa qman_release_fqid() và fq_table[fq->idx] = NULL khiến cảnh báo WARN_ON() kích hoạt thường xuyên hơn.

Để ngăn chặn điều này, đảm bảo rằng fq_table[fq->idx] được đặt về NULL trước khi gọi gen_pool_free(), bằng cách sử dụng smp_wmb().

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

13/01/2026

Tiết lộ

03/04/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00094

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!