CVE-2026-68286 in Linuxthông tin

Tóm tắt

Bởi VulDB • 10/08/2026

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

drop_monitor: thực hiện các cập nhật u64_stats trong phần bị vô hiệu hóa ngắt (IRQ)

Trong `net_dm_packet_trace_kfree_skb_hit()` và `net_dm_hw_trap_packet_probe()`, các hàm `u64_stats_update_begin()` / `u64_stats_inc()` / `u64_stats_update_end()` được gọi sau khi thực hiện `spin_unlock_irqrestore(&...drop_queue.lock, flags)`, trong đó ngắt cục bộ (local IRQs) đã được bật lại.

Các điểm kiểm tra truy vết (tracepoint probes) có thể thực thi trong ngữ cảnh IRQ hoặc softirq. Trên các kiến trúc 32-bit, `u64_stats_update_begin()` vô hiệu hóa tiền xử lý (preemption) nhưng không vô hiệu hóa ngắt, dựa vào việc ghi seqcount. Nếu một ngắt lồng nhau xảy ra trên cùng CPU trong quá trình cập nhật thống kê 64-bit, việc cập nhật seqcount tái nhập có thể làm hỏng trạng thái seqcount hoặc giá trị thống kê.

Khắc phục vấn đề này bằng cách thực hiện cập nhật thống kê per-CPU 64-bit trước khi giải phóng `drop_queue.lock` thông qua `spin_unlock_irqrestore()`, đảm bảo ngắt cục bộ vẫn bị vô hiệu hóa trong suốt quá trình cập nhật u64_stats.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

30/07/2026

Tiết lộ

10/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!