CVE-2016-20031
Deferred
Deferred - Pending Action
Local Auth Bypass in ZKTeco ZKBioSecurity via IPv6 Spoofing
Publication date: 2026-03-16
Last updated on: 2026-06-08
Assigner: VulnCheck
Description
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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| zkteco | zkbiosecurity | to 3.0.1.0_R_230 (exc) |
| zkteco | zkbiosecurity | 3.0 |
| zkteco | personnel | 1.0.1.0_r_1916 |
| zkteco | access | 6.0.1.0_r_1757 |
| zkteco | elevator | 2.0.1.0_r_777 |
| zkteco | visitor | 2.0.1.0_r_877 |
| zkteco | video | 2.0.1.0_r_489 |
| zkteco | adms | 1.0.1.0_r_197 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-798 | The product contains hard-coded credentials, such as a password or cryptographic key. |