CVE-2016-20031
ZKTeco ZKBioSecurity 3.0 Local Authorization Bypass via visLogin.jsp
CVSS Score
5.5
EPSS Score
0.0%
EPSS Percentile
0th
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.
| CWE | CWE-798 |
| Vendor | zkteco inc. |
| Product | zkteco zkbiosecurity |
| Published | Mar 15, 2026 |
| Last Updated | Mar 16, 2026 |
Stay Ahead of the Next One
Get instant alerts for zkteco inc. zkteco zkbiosecurity
Be the first to know when new medium vulnerabilities affecting zkteco inc. zkteco zkbiosecurity are published โ delivered to Slack, Telegram or Discord.
Get Free Alerts โ
Free ยท No credit card ยท 60 sec setup
CVSS v3 Breakdown
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None
Affected Versions
ZKTeco Inc. / ZKTeco ZKBioSecurity
3.0.1.0_R_230
References
zeroscience.mk: https://www.zeroscience.mk/en/vulnerabilities/ZSL-2016-5367.php cxsecurity.com: https://cxsecurity.com/issue/WLB-2016090003 exchange.xforce.ibmcloud.com: https://exchange.xforce.ibmcloud.com/vulnerabilities/116488 packetstormsecurity.com: https://packetstormsecurity.com/files/138571 exploit-db.com: https://www.exploit-db.com/exploits/40327/ vulncheck.com: https://www.vulncheck.com/advisories/zkteco-zkbiosecurity-local-authorization-bypass-via-vislogin-jsp
Credits
LiquidWorm as Gjoko Krstic of Zero Science Lab