CVE-2026-99097 in Linux
Tóm tắt
Bởi VulDB • 26/10/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
tee: shm: từ chối các yêu cầu phân bổ có kích thước bằng không trong tee_dyn_shm_alloc_helper()
Hàm tee_dyn_shm_alloc_helper() suy ra nr_pages (số trang) từ giá trị size do người gọi cung cấp và chuyển nó cho alloc_pages_exact() mà không thực hiện kiểm tra. Đối với trường hợp size == 0, nr_pages sẽ bằng 0, và lệnh gọi alloc_pages_exact(0) sẽ kích hoạt get_order(0), điều này được tài liệu hóa là hành vi chưa xác định (undefined) và trả về giá trị BITS_PER_LONG - PAGE_SHIFT. Bộ cấp phát trang sau đó gặp cảnh báo order > MAX_PAGE_ORDER và từ chối việc phân bổ; trên các nhân có cấu hình panic_on_warn, sự cố này sẽ khiến quá trình khởi động hệ thống bị chấm dứt.
Tình trạng này có thể được kích hoạt bằng cách sử dụng TEE_IOC_SHM_ALLOC với struct tee_ioctl_shm_alloc_data trong đó size là 0.
Từ chối số lượng trang bằng không, tương tự như những gì register_shm_helper() đã thực hiện đối với đường dẫn đăng ký (register path).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.