Arbitrary URL load in Android WebView in `MyActivity.kt` in Home Assistant Companion for Android
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Security bypass, Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-345 and CWE-94.
Summary
Home assistant is an open source home automation. The Home Assistant Companion for Android app up to version 2023.8.2 is vulnerable to arbitrary URL loading in a WebView. This enables all sorts of attacks, including arbitrary JavaScript execution, limited native code execution, and credential theft. This issue has been patched in version 2023.9.2 and all users are advised to upgrade. There are no known workarounds for this vulnerability. This issue is also tracked as GitHub Security Lab (GHSL) Vulnerability Report: `GHSL-2023-142`.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| home-assistant | core | before 2023.9.2 | 2023.9.2 | Patch available | CNA |
- core Vendorhome-assistant Affected before 2023.9.2 Fixed in 2023.9.2 Patch available CNA
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:home-assistant:home_assistant_companion:*:*:*:*:*:android:*:* | before 2023.9.2 | Vulnerable | home-assistant |
- cpe:2.3:a:home-assistant:home_assistant_companion:*:*:*:*:*:android:*:* Versions before 2023.9.2 Vulnerable ·home-assistant
Remediation
- Fix · CNA core (home-assistant) Fixed in 2023.9.2
Timeline
- 2026-10-02 Threatist record created from CVE-2023-41898
References
More home-assistant Home Assistant Companion vulnerabilities
- TI-2026-39213 Home Assistant: Exported BroadcastReceiver allows local apps to spoof device location CVSS 3.1HIGH 7.1
- TI-2023-23891 Client-Side Request Forgery in Home Assistant iOS/macOS native Apps CVSS 3.1HIGH 8.8
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences