CVE-2025-54465: ZKTeco Co WL20 Biometric Attendance System · Use of Hard-coded Credentials
Affects ZKTeco Co WL20 Biometric Attendance SystemSource CVE Database V5
Not known to be exploited · CVSS 6.8 Medium.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 8% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:4.0/AV:P/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 13 Aug 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
AI-suggested
1. Physical Security: Strengthen physical security controls around biometric attendance devices to prevent unauthorized access or tampering. 2. Network Segmentation: Isolate the MQTT broker and attendance devices on dedicated network segments with strict access controls to limit exposure. 3. Monitor MQTT Traffic: Implement logging and anomaly detection on MQTT communications to identify unauthorized access or manipulation attempts. 4. Firmware Integrity Checks: Regularly verify device firmware integrity to detect unauthorized modifications or extraction attempts. 5. Vendor Engagement: Engage with ZKTeco Co to request firmware updates or patches that remove hard-coded credentials and implement secure credential storage mechanisms. 6. Credential Rotation: If possible, change MQTT credentials post-deployment and avoid using default or hard-coded credentials. 7. Incident Response Planning: Prepare response plans for potential compromise scenarios involving biometric systems, including forensic analysis and data integrity verification. 8. Device Replacement: Consider replacing vulnerable devices with models that follow secure development practices if patches are unavailable in a timely manner.
Description
This vulnerability exists in ZKTeco WL20 due to hard-coded MQTT credentials and endpoints stored in plaintext within the device firmware. An attacker with physical access could exploit this vulnerability by extracting the firmware and analyzing the binary data to retrieve the hard-coded MQTT credentials and endpoints from the targeted device. Successful exploitation of this vulnerability could allow the attacker to gain unauthorized access to the MQTT broker and manipulate the communications of the targeted device.