Description
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.
Published: 2026-11-02
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary code execution
Action: Patch
AI Analysis

Impact

The flaw is a use‑after‑free in the EVS AIDL HAL. A data race on an unsynchronised weak_ptr inside EvsEnumerator::openCamera can tear the pointer state when concurrent calls are made from a privileged UID such as AID_AUTOMOTIVE_EVS. The corrupted weak_ptr causes a virtual call through a freed object's vtable, which can lead to arbitrary code execution in the hal_evs_default process.

Affected Systems

Android Automotive devices that implement the EVS AIDL HAL, particularly the hal_evs_default service. No specific version information is supplied in the CVE record.

Risk and Exploitability

An attacker with the privileged AID_AUTOMOTIVE_EVS UID could invoke concurrent openCamera calls and trigger arbitrary code execution inside the hal_evs_default process. EPSS is not available and the flaw is not listed in CISA KEV, which does not reduce the seriousness of a defect that enables arbitrary code execution.

Generated by OpenCVE AI on November 2, 2026 at 22:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the vendor security patch for the EVS AIDL HAL as soon as it is released by Android Automotive
  • Disable or tightly restrict the use of the AID_AUTOMOTIVE_EVS UID if the EVS functionality is not required
  • Upgrade to the latest Android Automotive OS version that incorporates the fix for the use‑after‑free defect

Generated by OpenCVE AI on November 2, 2026 at 22:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 02 Nov 2026 22:30:00 +0000

Type Values Removed Values Added
Title Use-After-Free in EVS AIDL HAL Enables Arbitrary Code Execution in Android Automotive HAL
First Time appeared Google
Google android
Weaknesses CWE-416
Vendors & Products Google
Google android

Mon, 02 Nov 2026 20:30:00 +0000

Type Values Removed Values Added
Description 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

cve-icon MITRE

Status: PUBLISHED

Assigner: google_android

Published:

Updated: 2026-11-02T20:21:13.927Z

Reserved: 2026-07-02T06:12:52.307Z

Link: CVE-2026-58927

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-11-02T21:17:36.260

Modified: 2026-11-03T14:52:42.467

Link: CVE-2026-58927

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-02T22:15:17Z

Weaknesses