CVE-2016-20031
ŚrednieCVSS 5.5Streszczenie
ZKTeco ZKBioSecurity 3.0 zawiera podatność na obejście lokalnej autoryzacji w pliku visLogin.jsp, która pozwala atakującym na uwierzytelnienie bez ważnych poświadczeń poprzez fałszowanie żądań localhost.
Ocena ryzyka
Atakujący mogą uzyskać dostęp do wrażliwych informacji i wykonywać nieautoryzowane działania, co stanowi poważne zagrożenie dla bezpieczeństwa organizacji.
Rekomendacja
Zaleca się aktualizację ZKTeco ZKBioSecurity do najnowszej wersji oraz wdrożenie dodatkowych mechanizmów zabezpieczeń, aby zminimalizować ryzyko wykorzystania tej podatności.
Inne podatności w ZKTeco ZKBioSecurity 3.0
Zobacz wszystkie- CVE-2016-20029Średnie
ZKTeco ZKBioSecurity 3.0 zawiera podatność na manipulację ścieżkami plików, która umożliwia atakującym dostęp do dowolnych plików poprzez modyfikację ścieżek plików używanych do pobierania lokalnych zasobów.
- CVE-2016-20028Średnie
ZKTeco ZKBioSecurity 3.0 zawiera podatność typu cross-site request forgery, która pozwala atakującym na wykonywanie działań administracyjnych poprzez oszukiwanie zalogowanych użytkowników, aby odwiedzili złośliwe strony internetowe. Atakujący mogą tworzyć żądania HTTP, które dodają konta superadmina bez weryfikacji, co umożliwia nieautoryzowany dostęp administracyjny.
- CVE-2016-20027Średnie
ZKTeco ZKBioSecurity 3.0 zawiera wiele podatności na refleksyjny atak XSS, które pozwalają atakującym na wykonanie dowolnego kodu HTML i skryptów poprzez wstrzykiwanie złośliwych ładunków w niesanitizowanych parametrach w wielu skryptach.
- CVE-2016-20030Krytyczne
ZKTeco ZKBioSecurity 3.0 zawiera podatność na enumerację użytkowników, która pozwala nieautoryzowanym atakującym na odkrycie ważnych nazw użytkowników poprzez przesyłanie częściowych znaków w parametrze nazwy użytkownika.
Oryginalny opis (angielski, źródło NVD)
ZKTeco ZKBioSecurity 3.0 contains a local authorization bypass vulnerability in visLogin.jsp that allows attackers to authenticate without valid credentials by spoofing localhost requests. Attackers can exploit the EnvironmentUtil.getClientIp() method which treats IPv6 loopback address 0:0:0:0:0:0:0:1 as 127.0.0.1 and authenticates using the IP as username with hardcoded password 123456 to access sensitive information and perform unauthorized actions.

