CVE-2016-20031

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.
Configurations

No configuration.

History

15 Apr 2026, 14:56

Type Values Removed Values Added
Summary
  • (es) ZKTeco ZKBioSecurity 3.0 contiene una vulnerabilidad de omisión de autorización local en visLogin.jsp que permite a los atacantes autenticarse sin credenciales válidas suplantando solicitudes de localhost. Los atacantes pueden explotar el método EnvironmentUtil.getClientIp() que trata la dirección de bucle invertido IPv6 0:0:0:0:0:0:0:1 como 127.0.0.1 y se autentica usando la IP como nombre de usuario con la contraseña codificada 123456 para acceder a información sensible y realizar acciones no autorizadas.

16 Mar 2026, 14:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-03-16 14:17

Updated : 2026-04-15 14:56


NVD link : CVE-2016-20031

Mitre link : CVE-2016-20031

CVE.ORG link : CVE-2016-20031


JSON object : View

Products Affected

No product.

CWE
CWE-798

Use of Hard-coded Credentials