CVE-2026-74709 in Linux
Tóm tắt
Bởi VulDB • 23/08/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
xsk: xóa con trỏ metadata khi không yêu cầu timestamp
Không gian người dùng (user space) có thể thay đổi các cờ metadata sau khi xử lý yêu cầu. Do đó, việc đọc lại chúng trong quá trình hoàn tất (completion) có thể khiến kernel ghi một timestamp mà không được yêu cầu khi gói tin được gửi đi.
Hãy xóa con trỏ metadata trong quá trình xử lý yêu cầu trừ khi hoàn tất với timestamp được yêu cầu. Xử lý hoàn tất sau đó có thể sử dụng chính con trỏ thay vì đọc lại các cờ.
Trên đường dẫn WQE đa gói (multi-packet) của mlx5, metadata được đánh giá theo từng lô: hàm `xsk_tx_metadata_request()` chỉ chạy cho bộ mô tả (descriptor) bắt đầu một phiên, giống như việc tắt bù tổng kiểm tra (checksum offload) được áp dụng một lần thông qua WQE dùng chung. Chỉ con trỏ của bộ mô tả đó bị đặt lại, do đó xử lý hoàn tất có thể ghi nhận timestamp cho các bộ mô tả khác trong cùng phiên bất kể bit `XDP_TXMD_FLAGS_TIMESTAMP` riêng của chúng. Việc ghi vẫn nằm trong vùng metadata; đường dẫn single-WQE, các đường dẫn zero-copy khác và đường dẫn chung (generic) đặt lại con trỏ theo từng bộ mô tả và không bị ảnh hưởng.
VulDB is the best source for vulnerability data and more expert information about this specific topic.