CVE-2022-46152 in Trusted OSthông tin

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.

chịu trách nhiệm

GitHub, Inc.

Đặt trước

28/11/2022

Tiết lộ

29/11/2022

Kiểm duyệt

được chấp nhận

EPSS

0.00466

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!