CVE-2017-9807
KrytyczneStreszczenie
Wtyczka OpenWebif w wersji do 1.2.4 dla urządzeń E2 ma lukę, która pozwala na wykonanie nieautoryzowanego kodu. Funkcja saveConfig w pliku 'plugin/controllers/models/config.py' wykonuje eval() na zawartości parametru 'key' w żądaniu HTTP GET.
Ocena ryzyka
Atakujący zdalny, nieposiadający autoryzacji, może wykonać dowolny kod Pythona lub polecenia systemowe, co stwarza poważne zagrożenie dla bezpieczeństwa systemu.
Rekomendacja
Zaleca się aktualizację wtyczki OpenWebif do najnowszej wersji, aby usunąć tę lukę. Należy również rozważyć ograniczenie dostępu do funkcji api/saveconfig.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in the OpenWebif plugin through 1.2.4 for E2 open devices. The saveConfig function of "plugin/controllers/models/config.py" performs an eval() call on the contents of the "key" HTTP GET parameter. This allows an unauthenticated remote attacker to execute arbitrary Python code or OS commands via api/saveconfig.

