FICHE CVE

CVE-2026-58927

Publiée le 2026-11-02 · Dernière modification le 2026-11-02

🇫🇷 EN BREF

Le HAL AIDL EVS est une couche d'abstraction matérielle utilisée dans Android Automotive pour gérer le système de vue électronique (Electronic View System), comme les caméras de recul et les caméras panoramiques. Une condition de concurrence (data race) existe dans la fonction `EvsEnumerator::openCamera()` car un `std::weak_ptr` n'est pas correctement synchronisé lors d'appels concurrents. Cela crée une faille de type « use-after-free », où le système tente d'appeler une fonction en utilisant un pointeur vers un objet qui a déjà été supprimé de la mémoire.

Un attaquant disposant d'un UID système privilégié, tel que `AID_AUTOMOTIVE_EVS`, pourrait exploiter cette faille pour exécuter du code arbitraire au sein du processus `hal_evs_default`. Cela compromettrait l'intégrité et la confidentialité du processus HAL, permettant potentiellement à l'attaquant d'élever ses privilèges ou de manipuler les données des caméras. Une exploitation réussie nécessite que l'attaquant possède déjà des permissions système locales spécifiques et la capacité de déclencher des appels de processus concurrents.

CVSS—
Publiée2026-11-02
Dernière modification2026-11-02

RÉFÉRENCES

Description officielle du NVD (en anglais)

The vulnerability is a Use-After-Free (UAF) in the EVS AIDL HAL, arising from a data race on an unsynchronized `std::weak_ptr` within `EvsEnumerator::openCamera()`. Specifically, concurrent calls from a privileged UID (e.g., `AID_AUTOMOTIVE_EVS`) can cause a torn `weak_ptr` state, leading to a virtual call through a freed object's vtable at `cameraObj->getCameraInfo(&desc)`. This allows for potential arbitrary code execution within the `hal_evs_default` process.