ZKTeco ZKBioSecurity 3.0 Local Authorization Bypass via visLogin.jsp
Vulnerability Description
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.
Impact Analysis
Refer to official advisory for detailed impact metrics.
Remediation
Ensure systems are updated to the latest vendor-supplied patch levels.
Am I Vulnerable?
Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2016-20031
Credits & Attribution
The following person or organization is credited with identifying this vulnerability, as recorded in the NVD database:
- LiquidWorm as Gjoko Krstic of Zero Science Lab
References
- https://www.zeroscience.mk/en/vulnerabilities/ZSL-2016-5367.php
- https://cxsecurity.com/issue/WLB-2016090003
- https://exchange.xforce.ibmcloud.com/vulnerabilities/116488
- https://packetstormsecurity.com/files/138571
- https://www.exploit-db.com/exploits/40327/
- https://www.vulncheck.com/advisories/zkteco-zkbiosecurity-local-authorization-bypass-via-vislogin-jsp
More from ZKTeco Inc.
View All →Affected Vendor
ZKTeco Inc.
View all reports →