From 9f407a754dafecd05aed9709b6503b24d1a15fb7 Mon Sep 17 00:00:00 2001 From: Alex X Date: Fri, 24 Oct 2025 17:54:37 +0300 Subject: [PATCH] Fix tapo source for some cameras #1918 --- pkg/tapo/client.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/tapo/client.go b/pkg/tapo/client.go index c19267ff..0652140e 100644 --- a/pkg/tapo/client.go +++ b/pkg/tapo/client.go @@ -140,6 +140,12 @@ func (c *Client) newDectypter(res *http.Response, brand, username, password stri username = "admin" } + if strings.Contains(exchange, `username="none"`) { + // https://nvd.nist.gov/vuln/detail/CVE-2022-37255 + username = "none" + password = "TPL075526460603" + } + key := md5.Sum([]byte(nonce + ":" + password)) iv := md5.Sum([]byte(username + ":" + nonce))