Skip to main content

Home Assistant Companion CVE-2026-66060

| EUVDEUVD-2026-54654 HIGH
Missing Authorization (CWE-862)
2026-08-07 GitHub_M
7.1
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
7.1 HIGH
AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
vuln.today AI
7.1 HIGH

AV:L because the malicious app must co-reside on the device; PR:N because Android exported Activities require no caller permission; S:C/I:H because the integrity impact reaches the HA server beyond the app.

3.1 AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

4
Source Code Evidence Fetched
Aug 07, 2026 - 21:18 vuln.today
Analysis Generated
Aug 07, 2026 - 21:18 vuln.today
Patch available
Aug 07, 2026 - 21:02 EUVD
CVE Published
Aug 07, 2026 - 20:35 cve.org
HIGH 7.1

DescriptionCVE.org

Home Assistant is open source home automation software focused on local control and privacy. Prior to 2026.5.3, the Companion app treats tag links (NFC or QR) delivered through an OS-level routing mechanism as if they were physically scanned, without validating the calling app or prompting the user. As a result, any untrusted app on the device can forward an arbitrary tag to Home Assistant, causing it to execute the associated automation as though a legitimate user had scanned an authorized tag. This allows silent, unattended automation execution by untrusted local callers. This issue is fixed in version 2026.8.1.

AnalysisAI

Silent automation execution in the Home Assistant Android Companion App prior to 2026.8.1 allows any co-installed app on the device to trigger arbitrary HA automations by forwarding a crafted tag URL to an exported Activity without user confirmation. The flaw exists because TagReaderActivity accepted both physical NFC intents and OS-routed deep links identically, with no caller validation or approval prompt before dispatching the tag scan to the Home Assistant server. No public exploit has been identified at time of analysis, but the attack is unattended and can control physical actuators such as locks or alarms.

Technical ContextAI

The Home Assistant Android Companion App registered TagReaderActivity with android:exported='true' in its AndroidManifest.xml, handling both NfcAdapter.ACTION_NDEF_DISCOVERED (physical NFC) and Intent.ACTION_VIEW (deep link or app-forwarded tag). The pre-fix code path in TagReaderActivity extracted a tag ID from the incoming URI and immediately called scanTag() against all registered Home Assistant servers without distinguishing the caller's identity. Because Android allows any installed application to invoke exported Activities without declaring special permissions, a malicious co-installed app could send an arbitrary tag URL to this Activity. CWE-862 (Missing Authorization) describes this root cause precisely: the Activity lacked any check that the Intent originator was the OS NFC subsystem rather than an untrusted third-party app. The fix at commit 968b49c58e4eba4d06371a3f6e73198ec6c8d4a7 introduces a TagReaderViewModel with a TagReaderUiState.ApprovingTag sealed state, requiring explicit user approval via onAllowOnce or onAllowAlways before any server call is made, and adds android:launchMode='singleTask' with a custom android:taskAffinity to mitigate task-hijacking variants. The CPE cpe:2.3:a:home-assistant:core:*:*:*:*:*:*:*:* is listed by EUVD, though the vulnerable code resides in the Android Companion App repository, not the core Home Assistant server.

RemediationAI

Update the Home Assistant Android Companion App to version 2026.8.1 or later, which introduces a mandatory user-confirmation prompt for all tag intents received via Android Intent routing, regardless of whether they originate from physical NFC hardware or a third-party application. The upstream fix is confirmed in commit 968b49c58e4eba4d06371a3f6e73198ec6c8d4a7 in the android repository; the vendor advisory is at https://github.com/home-assistant/core/security/advisories/GHSA-2xqv-hwrf-983f. As a compensating control prior to patching, restrict the device to trusted applications only and audit installed apps for unexpected Intent-handling behavior; however, this does not eliminate the attack surface because the exported Activity remains callable by any resident app until the patch is applied. Restricting Android device enrollment to MDM-managed profiles can reduce the risk of malicious app installation but adds operational overhead and does not substitute for the patch.

More in Core

View all
CVE-2020-15505 CRITICAL POC
9.8 Jul 07

A remote code execution vulnerability in MobileIron Core & Connector versions 10.3.0.3 and earlier, 10.4.0.0, 10.4.0.1,

CVE-2022-29777 CRITICAL POC
9.8 Jun 02

Onlyoffice Document Server v6.0.0 and below and Core 6.1.0.26 and below were discovered to contain a heap overflow via t

CVE-2022-29776 CRITICAL POC
9.8 Jun 02

Onlyoffice Document Server v6.0.0 and below and Core 6.1.0.26 and below were discovered to contain a stack overflow via

CVE-2021-38145 CRITICAL POC
9.8 Aug 31

An issue was discovered in Form Tools through 3.0.20. Rated critical severity (CVSS 9.8), this vulnerability is remotely

CVE-2026-53599 HIGH POC
7.5 Jul 31

Remote code execution in REDAXO CMS versions 5.18.2 through 5.21.0 is reachable by authenticated backend users with medi

CVE-2023-5192 MEDIUM POC
6.5 Sep 27

Excessive Data Query Operations in a Large Data Table in GitHub repository pimcore/demo prior to 10.3.0. Rated medium se

CVE-2021-38143 MEDIUM POC
6.1 Aug 31

An issue was discovered in Form Tools through 3.0.20. Rated medium severity (CVSS 6.1), this vulnerability is remotely e

CVE-2020-15506 CRITICAL
9.8 Jul 07

An authentication bypass vulnerability in MobileIron Core & Connector versions 10.3.0.3 and earlier, 10.4.0.0, 10.4.0.1,

CVE-2021-38144 MEDIUM POC
5.4 Aug 31

An issue was discovered in Form Tools through 3.0.20. Rated medium severity (CVSS 5.4), this vulnerability is remotely e

CVE-2026-57499 CRITICAL
9.1 Aug 27

OS command injection in Liman server management software (limanmys/core) before version 2.2.2 - 1103 lets an authenticat

CVE-2026-71291 HIGH
8.8 Aug 05

Unsandboxed Twig template rendering in Bolt CMS allows any user holding an editor-level CMS role to inject arbitrary OS

CVE-2026-42278 HIGH
8.8 May 08

Authentication bypass in UltraDAG Core blockchain allows remote unauthenticated attackers to drain all pocket-derived su

Share

CVE-2026-66060 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy