CVE-2026-64028 in Linux
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.