Medium severity · published Dec 28, 2025
CVE-2025-15128
ZKTeco BioTime Endpoint safe_setting credentials storage
5.3
CVSS
0.3%
EPSS
No
On KEV
Description
A vulnerability was detected in ZKTeco BioTime up to 9.0.3/9.0.4/9.5.2. This affects an unknown part of the file /base/safe_setting/ of the component Endpoint. Performing a manipulation of the argument backup_encryption_password_decrypt/export_encryption_password_decrypt results in unprotected storage of credentials. Remote exploitation of the attack is possible. The exploit is now public and may be used. Upgrading to version 9.0.6 is able to mitigate this issue. It is recommended to upgrade the affected component. The vendor confirms: "The mainstream version ZKBioTime V9.0.6 has fixed this vulnerability. Please update to the latest version as soon as possible. For the Middle East version BioTime 9.5.X, you can contact the local technical support to obtain the fix package."
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 21% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
BI
BioTime · ZKTeco
9.0.0; 9.0.1; 9.0.2; 9.0.3; 9.0.4; 9.5.0; +2 more · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-15128
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-15128
github.com
https://github.com/ionutluca888/IDOR-POC-ZKBio-Time/tree/main
vuldb.com
https://vuldb.com/cve/CVE-2025-15128
vuldb.com
https://vuldb.com/submit/711813
vuldb.com
https://vuldb.com/vuln/338506
vuldb.com
https://vuldb.com/vuln/338506/cti
www.zkteco.com
https://www.zkteco.com/en/Security_Bulletinsibs/24
More from BioTime
7.5
CVE-2023-38950
ZKTeco BioTime Path Traversal Vulnerability
9.8
CVE-2023-38951
ZKTeco BioTime 8.5.5 through 9.x before 9.0.1 (20240617.19506) allows authenticated attackers to create or overwrite arbitrary files on the server via crafted requests to…
7.5
CVE-2023-51142
An issue in ZKTeco BioTime v.8.5.4 and before allows a remote attacker to obtain sensitive information
7.5
CVE-2023-38952
Insecure access control in ZKTeco BioTime through 9.0.1 allows authenticated attackers to escalate their privileges due to the fact that session ids are not validated for the type…
7.5
CVE-2023-38949
An issue in a hidden API in ZKTeco BioTime v8.5.5 allows unauthenticated attackers to arbitrarily reset the Administrator password via a crafted web request
