CVE-2022-46152 in Trusted OSinformation

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.

Responsable

GitHub, Inc.

Réserver

28/11/2022

Divulgation

29/11/2022

Modérer

accepté

Entrée

VDB-214577

CPE

prêt

EPSS

0.00466

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!