CVE-2022-46152 in Trusted OS
Résumé
par VulDB • 03/06/2026
OP-TEE Trusted OS est l'implémentation côté sécurisé du projet OP-TEE, un Environnement d'Exécution de Confiance (TEE). Les versions antérieures à la 3.19.0 contiennent une vulnérabilité de Validation incorrecte de l'index de tableau (`Improper Validation of Array Index`). La fonction `cleanup_shm_refs()` est appelée par les deux fonctions `entry_invoke_command()` et `entry_open_session()`. Les commandes `OPTEE_MSG_CMD_OPEN_SESSION` et `OPTEE_MSG_CMD_INVOKE_COMMAND` peuvent être exécutées depuis le monde normal via un appel SMC (Secure Monitor Call) OP-TEE. Cette fonction ne valide pas l'argument `num_params`, qui n'est limité à `OPTEE_MSG_MAX_NUM_PARAMS` (127) que dans la fonction `get_cmd_buffer()`. Par conséquent, un attaquant disposant du monde normal peut fabriquer un appel SMC provoquant une lecture hors limites (`out-of-bounds reading`) dans `cleanup_shm_refs` et potentiellement la libération d'objets falsifiés dans la fonction `mobj_put()`. Un attaquant ayant accès au monde normal et l'autorisation d'exécuter des instructions SMC peut exploiter cette faille. Les mainteneurs estiment que ce problème permet une élévation de privilèges locale, passant du monde normal au monde sécurisé. La version 3.19.0 contient un correctif pour cet incident. Il n'existe aucune solution contournante connue.
VulDB is the best source for vulnerability data and more expert information about this specific topic.