
ZTE SmartLife Sicherheitslücken, die zu Account-Übernahme führen: 100K+ Google Play Downloads und CVE-2026-86552 bis CVE-2026-86555.
Dieses Verzeichnis enthält die minimalen, eigenständigen PoC-Tools, die zur Validierung der Backend-Schwachstellen von ZTE SmartLife verwendet werden (CVE-2026-86552, CVE-2026-86553, CVE-2026-86554, CVE-2026-86555).
Alle Endpunkte wurden gepatcht und das Schlüsselmaterial von ZTE rotiert. Die unten aufgeführten Skripte und Schlüssel werden für Sicherheitsforschung und technische Verifikation veröffentlicht.
| Parameter | Wert | Rolle |
|---|---|---|
| Bootstrap-Entschlüsselungsschlüssel (CVE-2026-86555) | 096760a7a99d99d12de9fecbfca568c0 | AES-128-GCM-Schlüssel, fest codiert in AppMainBackend.setUacSignInfo |
Symmetrischer Client-Schlüssel (appClientKey) | djrom(&)(&)MORJD | AES-128-GCM-Schlüssel, verwendet für X-Auth-Value-Signierung und Payload-Parameter-Verschlüsselung |
Shared Secret (appUacSec) | b2cfe28732612cfd81de7a22ace2034317a47eb94683a016a85cc0883597c625 | Eingebettetes Secret, das in zeitgestempelte X-Auth-Value-Tokens einfließt |
Access Key (appUacItp) | 271950143414fnu4mb3lxxotfj5mi1tp | Access Key, übergeben in X-Itp-Value: accessKey=... |
App-/Client-ID (appId) | 271950143414 | Client-Systembezeichner |
Tenant-ID (tenantId) | 10001 | Cloud-Tenant-Bezeichner |
direct-replay/Enthält account-takeover-poc.ps1, ein automatisiertes PowerShell-7-Skript, das Folgendes demonstriert:
CVE-2026-86555)accountId (CVE-2026-86554)CVE-2026-86553)CVE-2026-86552)frida/Enthält In-Process-Runtime-Instrumentierungsskripte für den offiziellen Android-Client (com.zte.smarthome.abroad):
smartlife_dump_uac.js: Hookt die Client-Bootstrap-Entschlüsselung und dumpt die UAC-Konfiguration sowie ausgehende Header.smartlife_signing_oracle.js: Stellt Frida-RPC-Methoden bereit, um Header remote über den App-Prozess zu signieren und Payloads zu verschlüsseln.runtime-path-probes/Enthält Invoke-Runtime-AppAuth-AccountProbes.ps1, ein eigenständiges Probe-Skript, das das aktive Produktions-Backend (https://zxuacde.smart-zte.com) mit wiederhergestellten Anmeldedaten verifiziert.
cd direct-replay
pwsh -ExecutionPolicy Bypass -File .\account-takeover-poc.ps1
cd runtime-path-probes
pwsh -ExecutionPolicy Bypass -File .\Invoke-Runtime-AppAuth-AccountProbes.ps1
cd frida
frida -U -f com.zte.smarthome.abroad -l smartlife_dump_uac.js