CVE-2025-40159 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/09/2026

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

xsk: Tăng cường bảo mật cho việc xác thực xdp_desc do người dùng cung cấp

Qua phân tích, một số giá trị rõ ràng không hợp lệ được truyền vào xdp_desc từ userspace có thể vượt qua hàm xp_{,un}aligned_validate_desc() và sau đó dẫn đến các hành vi chưa xác định (UBs) hoặc tạo ra các khung dữ liệu (frames) không hợp lệ để đưa hàng chờ gửi đi.

Trường hợp desc->len gần với ``U32_MAX`` cùng với pool->tx_metadata_len khác 0 có thể gây tràn số nguyên dương và hiện tượng wraparound; tương tự, việc desc->addr đủ nhỏ kết hợp với pool->tx_metadata_len khác 0 cũng có thể gây tràn số nguyên âm. Cả hai kịch bản này đều có khả năng vượt qua quá trình xác thực một cách thành công.

Điều này không xảy ra đối với các ứng dụng XSk hợp lệ, nhưng có thể được khai thác để thực hiện các cuộc tấn công.

Luôn chuyển đổi desc->len sang ``u64`` trước tiên để loại bỏ nguy cơ tràn số nguyên dương. Sử dụng kiểm tra rõ ràng bằng hàm check_{add,sub}_overflow() khi xác thực desc->addr (vốn đã là ``u64``).

bloat-o-meter báo cáo một sự tăng nhẹ về kích thước mã nguồn:

add/remove: 0/0 grow/shrink: 2/1 up/down: 60/-16 (44) Function old new delta xskq_cons_peek_desc 299 330 +31 xsk_tx_peek_release_desc_batch 973 1002 +29 xsk_generic_xmit 3148 3132 -16

nhưng hy vọng điều này không ảnh hưởng nhiều đến hiệu suất.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

Linux

Đặt trước

16/04/2025

Tiết lộ

12/11/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00142

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!