CVE-2026-64299 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/07/2026

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

tracing: Ngăn chặn việc đọc vượt ra ngoài vùng nhớ (out-of-bounds) khi khớp mẫu toàn cầu (glob matching).

Các trường sự kiện chuỗi không nhất thiết phải kết thúc bằng ký tự NUL. Do đó, các hàm vị ngữ bộ lọc (filter_pred_string(), filter_pred_strloc() và filter_pred_strrelloc()) truyền độ dài của trường vào các callback khớp biểu thức chính quy, và các trình khớp có nhận biết độ dài sẽ tôn trọng giá trị này.

regex_match_glob() là ngoại lệ: nó bỏ qua độ dài và gọi glob_match(), hàm quét chuỗi cho đến khi gặp byte NUL. Một số trường chuỗi không kết thúc bằng ký tự NUL. Một ví dụ là mảng char động của các điểm theo dõi (tracepoints) trong namespace xfs_*, được sao chép mà không có ký tự NUL ở cuối. Đối với một trường như vậy, việc khớp mẫu toàn cầu sẽ đọc vượt quá ranh giới của trường sự kiện, gây ra lỗi đọc slab-out-of-bounds trên KASAN trong glob_match(), truy cập thông qua regex_match_glob() và filter_match_preds() từ điểm theo dõi xfs_lookup.

Thêm hàm glob_match_len() có giới hạn độ dài và sử dụng nó từ regex_match_glob() để việc khớp mẫu toàn cầu luôn dừng lại tại ranh giới trường. Vòng lặp khớp được tách ra thành một trợ giúp dùng chung (shared helper) để glob_match() giữ nguyên hành vi của nó.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!