CVE-2022-46152 in Trusted OS
Tóm tắt
Bởi VulDB • 03/06/2026
OP-TEE Trusted OS là phần triển khai phía bảo mật của dự án OP-TEE, một Môi trường Thực thi Đáng tin cậy (Trusted Execution Environment). Các phiên bản trước 3.19.0 chứa lỗ hổng Xác thực Sai chỉ số Mảng (Improper Validation of Array Index). Hàm `cleanup_shm_refs()` được gọi bởi cả `entry_invoke_command()` và `entry_open_session()`. Lệnh `OPTEE_MSG_CMD_OPEN_SESSION` và `OPTEE_MSG_CMD_INVOKE_COMMAND` có thể được thực thi từ thế giới thường (normal world) thông qua một SMC của OP-TEE. Hàm này không xác thực đối số `num_params`, vốn chỉ bị hạn chế bởi `OPTEE_MSG_MAX_NUM_PARAMS` (127) trong hàm `get_cmd_buffer()`. Do đó, kẻ tấn công ở thế giới thường có thể tạo ra lệnh gọi SMC dẫn đến việc đọc ngoài vùng nhớ (out-of-bounds reading) trong `cleanup_shm_refs` và tiềm ẩn nguy cơ giải phóng các đối tượng giả mạo (fake-objects) trong hàm `mobj_put()`. Một kẻ tấn công từ thế giới thường, được phép thực thi hướng dẫn SMC, có thể khai thác lỗ hổng này. Các nhà bảo trì tin rằng vấn đề này cho phép nâng cấp đặc quyền cục bộ (local privilege escalation) từ thế giới thường sang thế giới an toàn (secure world). Phiên bản 3.19.0 chứa bản sửa lỗi cho sự cố này. Không có các giải pháp tạm thời nào được biết đến.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.