Vulnerability · Published Dec 28, 2025 · Assigned by VulDB
CVE-2025-15128ZKTeco BioTime Endpoint safe_setting credentials storage
Medium 5.3
In plain English
A medium-severity security flaw in BioTime from ZKTeco. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 21% of all known vulnerabilities).
Official 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."
Affected products (as reported)
Weakness: CWE-256, CWE-255 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:P/RL:O/RC:C
References
- VDB-338506 | ZKTeco BioTime Endpoint safe_setting credentials storage vdb-entry, technical-description
- VDB-338506 | CTI Indicators (IOB, IOC, TTP, IOA) signature, permissions-required
- CVE-2025-15128 | CVE Analysis and Report third-party-advisory
- Submit #711813 | ZkBioTime CMS 9.0.3, 9.0.4, 9.5.2 IDOR third-party-advisory
- https://github.com/ionutluca888/IDOR-POC-ZKBio-Time/tree/main exploit
- https://www.zkteco.com/en/Security_Bulletinsibs/24 broken-link