CVE-2026-49906: Instrument Cluster Permission Bypass in Android Automotive OS
CVE-2026-49906 is a permission-bypass flaw in Android Automotive OS (AAOS), published to NVD on 2026-11-02 and covered by the AAOS security bulletin dated 2026-11-01. An unprivileged application can bypass the android.car.permission.CAR_DISPLAY_IN_CLUSTER permission and place content on the vehicle instrument cluster.
NVD analysis is still pending, so severity differs between sources. The record carries a CVSS score of 7.8 in the feed we track, while some aggregators rate it lower. We classify it as high pending NVD scoring.
Vulnerability Overview
| Attribute | Value |
|---|---|
| CVE ID | CVE-2026-49906 |
| CVSS Score | 7.8 (per feed; NVD analysis pending) |
| Class | Improper access control / confused deputy |
| Component | ClusterHomeSample (privileged system app) |
| Affected | Android 14, 15, 16, 16-qpr2, 17 (Automotive) |
| Attack Vector | Local |
| Exploitation | No public exploit; not in CISA KEV; no reported exploitation |
Technical Analysis
The CAR_DISPLAY_IN_CLUSTER permission controls which apps may render content on the instrument cluster, which matters for driver safety. The bug is a classic confused deputy:
- A malicious app registers an activity with the
android.car.cluster.NAVIGATIONcategory. - It requests navigation app focus.
- The privileged
ClusterHomeSampleapp resolves and launches that activity on the cluster display without checking that the requesting app holdsCAR_DISPLAY_IN_CLUSTER.
The privileged component acts on behalf of the unprivileged caller, so the permission check is effectively skipped.
A related cluster CVE, CVE-2026-49903, involves ClusterRenderingService.dump() and is also a confused-deputy issue.
Impact
| Impact Area | Risk |
|---|---|
| Instrument cluster content | An app without the permission could display content in the driver's cluster |
| Driver distraction / spoofing | Misleading or distracting content in a safety-relevant display |
| Remote exploitation | Not indicated — attack requires a locally installed app |
Remediation
- Apply the vendor patch from the November 2026 Android Automotive OS bulletin. OEMs and Tier-1 suppliers must integrate and ship the fix in vehicle software updates.
- If you maintain a custom cluster implementation derived from
ClusterHomeSample, add an explicitCAR_DISPLAY_IN_CLUSTERpermission check on the caller before resolving or launching navigation activities. - Restrict sideloading and review installed third-party apps on development and test head units.
Key Takeaways
- CVE-2026-49906 lets an unprivileged app reach the instrument cluster through a privileged sample app.
- It affects AAOS 14 through 17 and requires local app execution.
- No exploitation has been reported. Treat it as a patch-cycle item for OEMs rather than an emergency.
- Sample code shipped as a reference implementation is often copied into production. Audit forks for the same missing check.