Katalog CVE

CVE-2026-58927

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność to Use-After-Free (UAF) w EVS AIDL HAL, wynikająca z wyścigu danych na niezsynchronizowanym std::weak_ptr w EvsEnumerator::openCamera(). Współbieżne wywołania od uprzywilejowanego UID (np. AID_AUTOMOTIVE_EVS) mogą spowodować niespójny stan weak_ptr, prowadząc do wywołania wirtualnego przez vtable zwolnionego obiektu w cameraObj->getCameraInfo(&desc). Umożliwia to potencjalne wykonanie dowolnego kodu w procesie hal_evs_default.

Ocena ryzyka

Uprzywilejowany klient może wywołać wykonanie dowolnego kodu w procesie HAL, co może prowadzić do kompromitacji usługi o wysokich uprawnieniach. Wymaga to jednak uprzywilejowanego UID.

Rekomendacja

Zaktualizuj EVS HAL do wersji zawierającej synchronizację dostępu do weak_ptr w EvsEnumerator::openCamera(). Ogranicz dostęp do AID_AUTOMOTIVE_EVS wyłącznie do zaufanych komponentów.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS