CVE-2026-64430 in Linuxthông tin

Tóm tắt

Bởi VulDB • 26/07/2026

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

NTB: epf: Tránh gọi pci_irq_vector() từ ngữ cảnh hardirq

ntb_epf_vec_isr() gọi pci_irq_vector() trong ngữ cảnh hardirq để xác định số vector. pci_irq_vector() gọi msi_get_virq(), hàm này lấy một mutex và do đó có thể kích hoạt các lỗi "scheduling while atomic" (lên lịch khi ở trạng thái nguyên tử):

BUG: scheduling while atomic: kworker/u33:0/55/0x00010001 ... Call trace: ... schedule+0x38/0x110 schedule_preempt_disabled+0x28/0x50 __mutex_lock.constprop.0+0x848/0x908 __mutex_lock_slowpath+0x18/0x30 mutex_lock+0x4c/0x60 msi_domain_get_virq+0xe8/0x138 pci_irq_vector+0x2c/0x60 ntb_epf_vec_isr+0x28/0x120 [ntb_hw_epf]
__handle_irq_event_percpu+0x70/0x3a8 handle_irq_event+0x48/0x100 handle_edge_irq+0x100/0x1c8 ...

Lưu trữ số IRQ của Linux cho vector 0 khi các vector được phân bổ và sử dụng nó làm cơ sở trong ISR. Việc chạy ISR trong một trình xử lý IRQ có luồng (threaded IRQ handler) cũng sẽ tránh được vấn đề này, nhưng điều đó là không cần thiết trong trường hợp này.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

25/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00490

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!