Katalog CVE

CVE-2026-71231

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

Percentyl 27 - wyżej niż 27% wszystkich znanych CVE

Streszczenie

W IOTSmartHome, funkcja checkCookie w gui/login.php buduje zapytanie uwierzytelniające jako SELECT * FROM users WHERE ID='<zdekodowany cookie lastLogin>' po zdekodowaniu cookie lastLogin dostarczonego przez klienta za pomocą safe_decode, które wykonuje dekodowanie base64 URL-safe bez sanityzacji zdekodowanej wartości przed wstawieniem jej do zapytania SQL.

Ocena ryzyka

Atakujący może manipulować cookie lastLogin, aby ominąć uwierzytelnianie i uzyskać dostęp do kont użytkowników, co może prowadzić do nieautoryzowanego dostępu do systemu.

Rekomendacja

Należy zastosować parametryzowane zapytania SQL oraz odpowiednią walidację i sanityzację danych z cookie przed użyciem w zapytaniach. Zaleca się również podpisywanie cookie, aby zapobiec manipulacji.

Oryginalny opis (angielski, źródło NVD)

IOTSmartHome's gui/login.php checkCookie function builds an authentication query as SELECT * FROM users WHERE ID='<decoded lastLogin cookie>' after base64-decoding the client-supplied lastLogin cookie via safe_decode, which performs URL-safe base64 decoding with no sanitization of the decoded value before it is concatenated into the SQL string.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS