Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged BioTime credentials
-
ExploitSend crafted request to db_migrate_setting API
-
ExecutionInject SQL via unsanitized parameter
-
ImpactRead or modify limited database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Exploitation requires an authenticated session - the CVSS vector specifies PR:L, so the attacker needs valid low-privileged BioTime credentials to reach the /base/api/v1.0/systemSettings/db_migrate_setting/ API of the Database Migration component. The endpoint must be network-reachable (AV:N) and no user interaction is needed (UI:N). The key limiting factors are the authentication requirement and access to the system-settings API path; there is no indication the migration endpoint is exposed to fully unauthenticated users. No non-default configuration is stated as required in the description. |
| Impact | This is a medium-severity SQL injection (CWE-74) in the Database Migration functionality of ZKTeco BioTime 9.5.6. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates a network-reachable, low-complexity attack that nonetheless REQUIRES authentication (PR:L) - this is the single biggest risk-limiting factor and keeps the score at 5.3 rather than critical. Impact is rated LOW across confidentiality, integrity, and availability (VC:L/VI:L/VA:L), suggesting the injection yields partial data access/manipulation rather than full database compromise or RCE, though SQL injection impact is often underestimated and could be chained further. No EPSS score, CISA KEV listing, or POC is present in the input, so there is no signal of active exploitation or weaponization. The sole source is VulDB (cna@vuldb.com), and the vendor was contacted but did not respond, meaning there is NO vendor advisory, patch, or independent confirmation of affected-version boundaries. Net assessment: a credible but authenticated, low-impact issue that is a moderate patch-prioritization item, not an emergency - its real priority depends heavily on whether low-privileged BioTime accounts are broadly provisioned in a given deployment. |
| Exploit ScenarioDerived | An attacker who already holds a low-privileged BioTime account (or has phished/obtained one) sends a crafted request to the /base/api/v1.0/systemSettings/db_migrate_setting/ endpoint, injecting malicious SQL into a parameter of the Database Migration function. Because the attack is remote and low-complexity, the attacker can then read or tamper with limited database contents. No public exploit code is identified at time of analysis, so this would require manual crafting of the injection. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
SQL injection in the Database Migration functionality of ZKTeco BioTime 9.5.6 (Build 20260130.3206) allows an authenticated, low-privileged remote attacker to manipulate SQL statements through the /base/api/v1.0/systemSettings/db_migrate_setting/ API endpoint, potentially exposing or modifying limited data. This medium-severity flaw (CVSS 3.1 base 5.3) has no vendor-released patch at time of analysis, and no public exploit has been identified. The vendor was contacted about the disclosure but did not respond, leaving affected deployments reliant on compensating controls.
RemediationAI
No vendor-released patch identified at time of analysis, as the vendor did not respond to the disclosure. Until a fix is available, restrict network access to the /base/api/v1.0/systemSettings/db_migrate_setting/ endpoint to trusted administrative IP ranges or disable the database migration feature if it is not operationally required; this blocks legitimate migration tasks as a trade-off. Deploy a web application firewall with SQL injection signatures tuned to the BioTime API, accepting potential false positives or negatives. Enforce least privilege for BioTime API users and database accounts to limit the impact of any successful injection, though this may disrupt normal administrative workflows. Monitor API logs for unusual SQL syntax or unexpected calls to the migration endpoint. Refer to the VulDB advisory pages (https://vuldb.com/cve/CVE-2026-108794 and https://vuldb.com/vuln/416571) for any future vendor updates.
Affected VersionsENISA
Affected Packages
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 is an injection flaw (CWE-74) in the Database Migration component of ZKTeco BioTime 9.5.6, specifically the system settings API path /base/api/v1.0/systemSettings/db_migrate_setting/. SQL injection occurs when user-supplied input reaches a database query without proper neutralization, allowing an attacker to alter the intended SQL logic. The assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L) confirms network reachability and low attack complexity but requires a valid low-privileged BioTime session (PR:L) and no user interaction. No CPE strings were provided in the source data; only the product name and build version identify the affected technology. The generic CWE-74 classification (rather than CWE-89) may reflect the advisory's broad categorization, but the practical root cause remains unsafe handling of input in SQL queries executed by the migration endpoint.
Know when Zkteco 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Remote low-complexity API injection requiring a low-privileged account (PR:L); SQLi yields partial read/write to the database, so C/I/A rated Low with unchanged scope.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A security vulnerability has been detected in ZKTeco BioTime 9.5.6 Build 20260130.3206. Affected by this vulnerability is an unknown functionality of the file /base/api/v1.0/systemSettings/db_migrate_setting/ of the component Database Migration Functionality. Such manipulation leads to sql injection. It is possible to launch the attack remotely. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
A path traversal vulnerability in the iclock API of ZKTeco BioTime v8.5.5 allows unauthenticated attackers to read arbit
ZKteco ZKBioSecurity V5000 4.1.3 was discovered to contain a SQL injection vulnerability via the component /baseOpLog.do
ZKTeco ZKBio CVSecurity v6.1.1 was discovered to contain a hardcoded cryptographic key. Rated critical severity (CVSS 9.
A token-reuse vulnerability in ZKTeco FaceDepot 7B 1.0.213 and ZKBiosecurity Server 1.0.0_20190723 allows an attacker to
ZKTeco ZKTime Web 2.0.1.12280 allows remote attackers to obtain sensitive employee metadata via a direct request for a P
An access control issue in ZKTeco ZKBioSecurity V5000 3.0.5_r allows attackers to arbitrarily create admin users via a c
The ZKTime Web Software 2.0.1.12280 allows the Administrator to elevate the privileges of the application user using a '
ZKTeco ZKBio CVSecurity 6.1.1 is vulnerable to Incorrect Access Control. Rated high severity (CVSS 8.1), this vulnerabil
In ZKTeco ZKBio CVSecurity v6.1.1_R and earlier (fixed in 6.1.3_R) an authenticated user can bypass password checks whil
Cross-site request forgery (CSRF) vulnerability in ZKTeco ZKTime Web 2.0.1.12280 allows remote authenticated users to hi
Insecure access control in ZKTeco BioTime through 9.0.1 allows authenticated attackers to escalate their privileges due
An issue in ZKTeco BioTime v.8.5.4 and before allows a remote attacker to obtain sensitive information. Rated high sever
EUVD-2026-97164
GHSA-p2w8-wxvx-4fm5
NVD
CVE.org
EPSS
VulDB
Exploit-DB