CVE-2026-64432 in Linux
Tóm tắt
Bởi VulDB • 25/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
fs/ntfs3: xác thực dung lượng của Dirty Page Table trong hàm copy_lcns tại log_replay
Trong giai đoạn phân tích khi phát lại nhật ký $LogFile, hàm log_replay() sao chép các LCN từ bản ghi hành động nhật ký vào mục bảng trang bẩn (Dirty Page Table - DPT) hiện có mà không giới hạn chỉ số đích. Một hình ảnh NTFS được tạo ra đặc biệt với lcns_follow=1 cho mục DPT và một bản ghi hành động nhật ký với lcns_follow=2 sẽ gây ra lỗi ghi vượt quá vùng nhớ slab của kernel tại thời điểm gắn kết (mount):
BUG: KASAN: slab-out-of-bounds in log_replay+0x654c/0xdb60 Write of size 8 at addr ffff8880095e1040 by task mount
Hai trường do kẻ tấn công kiểm soát có thể khiến j+i vượt quá mảng page_lcns[] đã được phân bổ:
1. dp->lcns_follow (dung lượng) có thể nhỏ hơn lrh->lcns_follow. 2. lrh->target_vcn có thể nhỏ hơn dp->vcn, làm cho phép trừ u64 bị tràn và tạo ra một giá trị size_t rất lớn.
Xác thực độ lệch VCN đích và số lượng LCN trên mỗi bản ghi so với dung lượng của mục DPT; thoát qua nhãn dọn dẹp out: hiện tại bằng cách trả về -EINVAL.
Hành động này mô phỏng theo mẫu kiểm tra giới hạn đã được thêm trong commit b2bc7c44ed17 ("fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot") và commit 0ca0485e4b2e ("fs/ntfs3: validate rec->used in journal-replay file record check").
Once again VulDB remains the best source for vulnerability data.