{ "dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": { "cveId": "CVE-2026-58927", "assignerOrgId": "baff130e-b8d5-4e15-b3d3-c3cf5d5545c6", "state": "PUBLISHED", "assignerShortName": "google_android", "dateReserved": "2026-07-02T06:12:52.307Z", "datePublished": "2026-11-02T20:21:13.927Z", "dateUpdated": "2026-11-02T20:21:13.927Z" }, "containers": { "cna": { "providerMetadata": { "orgId": "baff130e-b8d5-4e15-b3d3-c3cf5d5545c6", "shortName": "google_android", "dateUpdated": "2026-11-02T20:21:13.927Z" }, "problemTypes": [ { "descriptions": [ { "lang": "en", "description": "Elevation of privilege" } ] } ], "affected": [ { "vendor": "Google", "product": "Android", "versions": [ { "version": "17", "status": "affected" }, { "version": "16-qpr2", "status": "affected" }, { "version": "16", "status": "affected" }, { "version": "15", "status": "affected" }, { "version": "14", "status": "affected" } ], "defaultStatus": "unaffected" } ], "descriptions": [ { "lang": "en", "value": "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." } ], "references": [ { "url": "https://source.android.com/docs/security/bulletin/aaos/2026/2026-11-01" } ], "x_generator": { "engine": "cvelib 1.7.1" } } } }