CVE-2026-64034 in Linuxthông tin

Tóm tắt

Bởi VulDB • 20/07/2026

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

net: mana: Sửa lỗi TOCTOU double-fetch của trường hwc_msg_id từ bộ đệm DMA

Hàm `mana_hwc_rx_event_handler()` đọc giá trị `resp->response.hwc_msg_id` từ vùng nhớ đồng nhất với DMA (DMA-coherent memory) và kiểm tra giới hạn, sau đó hàm `mana_hwc_handle_resp()` lại đọc cùng một trường này từ cùng bộ đệm DMA để thực hiện lệnh `test_bit()` và các phép toán con trỏ.

Vùng nhớ đồng nhất với DMA được ánh xạ là không thể truy xuất trong bộ nhớ cache (uncacheable) trên kiến trúc x86 và được chia sẻ, chưa mã hóa trong các Máy ảo Tin cậy (Confidential VMs như SEV-SNP/TDX), do đó mỗi lần tải dữ liệu sẽ đi trực tiếp đến vùng nhớ hiển thị cho máy chủ. Phần cứng có thể thay đổi giá trị này giữa bước kiểm tra và bước sử dụng, qua đó vượt qua xác thực giới hạn.

Khắc phục vấn đề bằng cách đọc `hwc_msg_id` chính xác một lần duy nhất thông qua macro `READ_ONCE()` vào biến cục bộ trên ngăn xếp trong hàm `mana_hwc_rx_event_handler()`, sau đó truyền giá trị đã được kiểm tra hợp lệ dưới dạng tham số cho hàm `mana_hwc_handle_resp()`.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

19/07/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!