CVE-2026-64028 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:

tracing: Tránh trả về NULL từ hist_field_name() khi bị cắt ngắn (truncation)

Hàm hist_field_name() luôn trả về chuỗi rỗng ("") ở mọi nơi ngoại trừ trường hợp VAR_REF/EXPR đầy đủ định danh (fully-qualified), trong đó việc snprintf() bị cắt ngắn sẽ trả về NULL ngay lập tức và bỏ qua lớp bảo vệ cuối cùng chuyển đổi NULL thành "". Các hàm gọi không mong đợi giá trị NULL: strcat(expr, hist_field_name(field, 0)) tại trace_events_hist.c:1758 và strcmp() trong vòng lặp khớp khóa sắp xếp (sort-key match loop) tại :4804 đều giải tham chiếu nó.

system và event_name được giới hạn bởi MAX_EVENT_NAME_LEN, nhưng tên trường trên một VAR_REF là kết quả của kstrdup từ tên biến histogram được phân tích cú pháp từ chuỗi kích hoạt (trigger string) và không có giới hạn độ dài, do đó một tên biến đủ dài trong tham chiếu đầy đủ định danh có thể dẫn đến đường cắt ngắn.

Giữ nguyên kiểm tra độ dài nhưng để field_name là "" khi xảy ra tràn bộ nhớ (overflow).

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ộ

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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!