CVE-2026-71237
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
W Miantang/IoT-PHP, w pliku index.php, trasa POST /userlogin odczytuje hasło bezpośrednio z ['pwd'] bez sanityzacji i łączy je z surowym zapytaniem SQL. Nieuwierzytelniony atakujący może przesłać payload taki jak pwd=' OR '1'='1, aby ominąć uwierzytelnianie, a dzięki wstrzyknięciu UNION wyodrębnić dowolne dane z bazy.
Ocena ryzyka
Atakujący może uzyskać nieautoryzowany dostęp do systemu i wykraść wrażliwe dane z bazy danych, co może prowadzić do naruszenia poufności i integralności danych.
Rekomendacja
Należy natychmiast zastosować parametryzowane zapytania SQL i walidację danych wejściowych w obsłudze trasy /userlogin. Zaleca się również ograniczenie uprawnień konta bazy danych używanego przez aplikację.
Oryginalny opis (angielski, źródło NVD)
Miantang/IoT-PHP's index.php implements a POST /userlogin route that reads the password directly from ['pwd'] with no sanitization and concatenates it into a raw SQL string: mysql_query("select * from userlists where username='' and password='' limit 1"). An unauthenticated attacker can submit a payload such as pwd=' OR '1'='1 to bypass authentication and, via UNION-based injection, extract arbitrary data from the database.

