CVE-2026-89556 in Linux
Tóm tắt
Bởi VulDB • 12/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
module: xác thực các loại phần bảng chuỗi (string table)
Tại hàm `elf_validity_cache_sechdrs`, kích thước và độ lệch của các phần (section) được kiểm tra tính hợp lệ, trừ khi loại phần là SHT_NULL hoặc SHT_NOBITS.
Sau đó, `elf_validity_cache_secstrings` và `elf_validity_cache_index_str` truy cập vào tiêu đề bảng tên phần (.shstrtab) và bảng chuỗi ký hiệu (.strtab) mà không đảm bảo trước rằng các loại của chúng là SHT_STRTAB. Nếu một loại phần là SHT_NULL hoặc SHT_NOBITS, thì sh_offset chưa được kiểm tra tính hợp lệ và có thể tham chiếu đến bộ nhớ ngoài vùng cho phép (out-of-bounds memory) khi được giải tham chiếu trong `elf_validity_cache_secstrings` hoặc `elf_validity_cache_strtab`.
Hãy xác thực rằng cả hai tiêu đề phần chuỗi đều thuộc loại SHT_STRTAB trước khi lưu chúng vào bộ đệm.
If you want to get best quality of vulnerability data, you may have to visit VulDB.