Skip to main content

ZKTeco BioTime CVE-2026-108795

| EUVDEUVD-2026-97166 MEDIUM
Improper Access Control (CWE-284)
2026-10-12 VulDB GHSA-gw6g-7mcq-52gh
5.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege BioTime access
  2. Exploit
    Send request to /base/api/systemSettings
  3. Execution
    Bypass access-control check
  4. Impact
    Read/alter system settings

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

Exploitation targets the System Settings API exposed at /base/api/systemSettings in ZKTeco BioTime 9.5.6 Build 20260130.3206 and requires the attacker to already possess a low-privilege authenticated account (CVSS PR:L) with network reachability to the BioTime web application. The limiting factors are the need for valid low-privilege credentials or session access and the fact that impact is confined to confidentiality of system settings (VC:L; no integrity or availability impact); no user interaction is required (UI:N) and complexity is low (AC:L). Note the description/tag ('Authentication Bypass') suggests unauthenticated access, but the CVSS vector indicates authentication is required - confirm with the vendor which boundary is actually crossed.

Impact

This is a low-to-moderate priority issue despite the 'Authentication Bypass' tag. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) describes a network-reachable, low-complexity flaw that nevertheless REQUIRES existing low privileges (PR:L) and yields only limited confidentiality impact (VC:L) with no integrity or availability effect - consistent with CWE-284 (improper access control) exposing a System Settings API endpoint to users who should not reach it. The 5.3 score and the single VC:L impact indicate information disclosure / unauthorized read of settings rather than full takeover. Critically, the 'Authentication Bypass' tag CONFLICTS with the CVSS PR:L metric: a true authentication bypass would be PR:N, so the vector implies an authenticated-but-under-privileged actor rather than an unauthenticated one - verify the exact privilege boundary with the vendor. There is NO EPSS score, NO CISA KEV listing, and NO public POC in the provided data, and the sole source is VulDB with no corroborating vendor advisory (the vendor was contacted and did not respond). With no exploitation-probability signal and no active-exploitation evidence, this reads as a genuine but lower-tier access-control weakness, not an urgent widespread threat.

Exploit ScenarioDerived

An attacker who already holds a low-privilege BioTime account (or has obtained one) sends crafted requests directly to the /base/api/systemSettings endpoint, which fails to properly enforce access controls, allowing them to read or manipulate system settings they should not be authorized to access. The attack is performed remotely over the network with low complexity. No public exploit code is identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Oct 12, 2026

ZKTeco BioTime 9.5.6 Build 20260130.3206 exposes its System Settings API at /base/api/systemSettings to improper access controls, allowing a remote attacker who already holds valid low-privilege credentials to retrieve sensitive system settings due to a CWE-284 authorization flaw. The vulnerability carries a CVSS 4.0 base score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) and is not known to be actively exploited or to have public exploit code at the time of analysis. Note the discrepancy between the 'Authentication Bypass' tag and the PR:L vector: the assessed impact is limited to confidentiality of system settings, with no integrity or availability impact, making this a low-to-moderate priority issue despite the tag.

RemediationAI

No vendor-released patch was identified at time of analysis; the vendor was contacted but did not respond, and the VulDB entry at https://vuldb.com/vuln/416572 is the only advisory reference. Until a patch is available, apply compensating controls: restrict network access to the BioTime web application and API to trusted management networks or VPN-only access (side effect: legitimate remote users must use VPN, which may add friction); enforce strict least-privilege roles so that only necessary administrator accounts can reach /base/api/systemSettings, and audit existing low-privilege accounts (side effect: operational overhead and possible disruption if legitimate functions depend on broader access); deploy a reverse proxy or WAF rule to block or alert on unauthorized requests to /base/api/systemSettings (side effect: false positives can block legitimate admin traffic, so start in monitor mode); and enable detailed logging for API calls to that endpoint to detect attempted misuse. Because the impact is confidentiality-only, prioritize monitoring and access restriction over emergency patching, but reassess if the vendor confirms that the flaw actually allows unauthenticated access as the 'Authentication Bypass' tag suggests.

Affected VersionsENISA

BioTime 9.5.6 Build 20260130.3206

Affected Packages

euvd biotime_9_5_6_build 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 affected component is the System Settings API endpoint /base/api/systemSettings within ZKTeco BioTime, a web-based time and attendance and access control management platform. CWE-284 (Improper Access Control) indicates that the application fails to enforce proper authorization checks on this endpoint, permitting a user with a low-privilege authenticated account to access system configuration data that should be restricted to higher-privileged administrators. The CPE entry cpe:2.3:a:zkteco:biotime:*:*:*:*:*:*:*:* uses a wildcard that nominally covers all BioTime versions, but the reported affected build is 9.5.6 Build 20260130.3206. The CVSS 4.0 vector (PR:L) requires authentication, which conflicts with the 'Authentication Bypass' tag; per the independent assessment, the vector should be treated as authoritative and the actual crossed boundary should be confirmed with the vendor. The attack vector is network-based and complexity is low, but the confidentiality impact is low and there is no integrity or availability impact.

Know when Biotime 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

Vendor (VulDB) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network endpoint reachable with low complexity but requires an existing low-privilege account (PR:L); improper access control exposes settings as limited confidentiality only, no integrity/availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

DescriptionCVE.org

A vulnerability was detected in ZKTeco BioTime 9.5.6 Build 20260130.3206. Affected by this issue is some unknown functionality of the file /base/api/systemSettings of the component System Settings API. Performing a manipulation results in improper access controls. The attack can be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
ZKTeco biometric workforce/attendance software, moderate industry-specific enterprise deployment
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 No
EPSS 0.2%
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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-38950 HIGH POC
7.5 Aug 03

A path traversal vulnerability in the iclock API of ZKTeco BioTime v8.5.5 allows unauthenticated attackers to read arbit

CVE-2023-38952 HIGH POC
7.5 Aug 03

Insecure access control in ZKTeco BioTime through 9.0.1 allows authenticated attackers to escalate their privileges due

CVE-2023-51142 HIGH POC
7.5 Apr 11

An issue in ZKTeco BioTime v.8.5.4 and before allows a remote attacker to obtain sensitive information. Rated high sever

CVE-2022-38803 MEDIUM POC
6.8 Nov 30

Zkteco BioTime < 8.5.3 Build:20200816.447 is vulnerable to Incorrect Access Control via Leave, overtime, Manual log. Rat

CVE-2023-51141 MEDIUM POC
6.5 Apr 11

An issue in ZKTeko BioTime v.8.5.4 and before allows a remote attacker to obtain sensitive information via the Authentic

CVE-2023-38951 CRITICAL
9.8 Aug 03

ZKTeco BioTime 8.5.5 through 9.x before 9.0.1 (20240617.19506) allows authenticated attackers to create or overwrite arb

CVE-2022-38802 MEDIUM POC
6.2 Nov 30

Zkteco BioTime < 8.5.3 Build:20200816.447 is vulnerable to Incorrect Access Control via resign, private message, manual

CVE-2024-6523 MEDIUM POC
5.3 Jul 05

A vulnerability was found in ZKTeco BioTime up to 9.5.2. Rated medium severity (CVSS 5.3), this vulnerability is remotel

CVE-2022-30515 MEDIUM POC
5.3 Nov 08

ZKTeco BioTime 8.5.4 is missing authentication on folders containing employee photos, allowing an attacker to view them

CVE-2023-38949 HIGH
7.5 Aug 03

An issue in a hidden API in ZKTeco BioTime v8.5.5 allows unauthenticated attackers to arbitrarily reset the Administrato

CVE-2026-108798 MEDIUM
6.9 Oct 12

Hard-coded cryptographic keys shipped inside ZKTeco BioTime 9.5.6 Build 20260130.3206 can be recovered by anyone with ac

CVE-2022-38801 MEDIUM
5.4 Nov 30

In Zkteco BioTime < 8.5.3 Build:20200816.447, an employee can hijack an administrator session and cookies using blind cr

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