CVE-2026-71231
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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.

