← Back to CVE Explorer

CVE-2026-59717

Full vulnerability record from the local CVENow database.

Description

Home Assistant is open source home automation software focused on local control and privacy. Prior to 2026.6.1, the Android Companion app is vulnerable to an open redirect. The app passes the URL fragment from a homeassistant://invite deep link into the onboarding flow without ever displaying the destination hostname. Because no screen in the invitation or onboarding flow shows the parsed server URL before onboarding commits to it, a victim has no way to distinguish a legitimate invite from a malicious one. An attacker can craft an invite so that a single tap on the legitimate-looking "Connect to my Home Assistant server" button opens their /auth/authorize endpoint in the URL-less onboarding WebView, presenting a look-alike login page that captures the victim's credentials. Since invitations are intended to onboard brand-new users, targets are especially unlikely to notice the substitution. This issue is fixed in version 2026.6.1.

Severity
MEDIUM
CVSS score
4.3 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-08-07 21:17:29.197000
Last modified
2026-10-24 16:10:00.153000
View original CVE JSON
{
  "id": "CVE-2026-59717",
  "sourceIdentifier": "[email protected]",
  "published": "2026-08-07T21:17:29.197",
  "lastModified": "2026-10-24T16:10:00.153",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "Home Assistant is open source home automation software focused on local control and privacy. Prior to 2026.6.1, the Android Companion app is vulnerable to an open redirect. The app passes the URL fragment from a homeassistant://invite deep link into the onboarding flow without ever displaying the destination hostname. Because no screen in the invitation or onboarding flow shows the parsed server URL before onboarding commits to it, a victim has no way to distinguish a legitimate invite from a malicious one. An attacker can craft an invite so that a single tap on the legitimate-looking \"Connect to my Home Assistant server\" button opens their /auth/authorize endpoint in the URL-less onboarding WebView, presenting a look-alike login page that captures the victim's credentials. Since invitations are intended to onboard brand-new users, targets are especially unlikely to notice the substitution. This issue is fixed in version 2026.6.1."
    },
    {
      "lang": "es",
      "value": "Home Assistant es un software de automatización del hogar de código abierto centrado en el control local y la privacidad. Antes de la versión 2026.6.1, la aplicación Android Companion es vulnerable a una redirección abierta. La aplicación pasa el fragmento de URL de un enlace profundo homeassistant://invite al flujo de incorporación sin mostrar nunca el nombre de host de destino. Debido a que ninguna pantalla en el flujo de invitación o incorporación muestra la URL del servidor analizada antes de que la incorporación se comprometa con ella, una víctima no tiene forma de distinguir una invitación legítima de una maliciosa. Un atacante puede elaborar una invitación para que un solo toque en el botón de aspecto legítimo ’Conectarse a mi servidor de Home Assistant’ abra su endpoint /auth/authorize en la WebView de incorporación sin URL, presentando una página de inicio de sesión similar que captura las credenciales de la víctima. Dado que las invitaciones están destinadas a incorporar usuarios completamente nuevos, es especialmente improbable que los objetivos noten la sustitución. Este problema está solucionado en la versión 2026.6.1."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "home-assistant",
          "product": "core",
          "versions": [
            {
              "version": "< 2026.6.1",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N",
          "baseScore": 4.3,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "NONE",
          "userInteraction": "REQUIRED",
          "scope": "UNCHANGED",
          "confidentialityImpact": "LOW",
          "integrityImpact": "NONE",
          "availabilityImpact": "NONE"
        },
        "exploitabilityScore": 2.8,
        "impactScore": 1.4
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-08-07T20:51:26.769534Z",
          "id": "CVE-2026-59717",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Primary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-601"
        },
        {
          "lang": "en",
          "value": "CWE-939"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/home-assistant/android/commit/26154d923c3813cd4650e124900780f4f796d094",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/home-assistant/android/pull/6955",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/home-assistant/core/security/advisories/GHSA-68f4-97mf-f68w",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/home-assistant/core/security/advisories/GHSA-68f4-97mf-f68w",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ]
}