Reolink Desktop Application Local Authentication Bypass Vulnerability

Vulnerability

A local authentication bypass vulnerability has been identified in the Reolink desktop application version 8.18.12. The issue arises from the application's lock screen password mechanism, which is implemented entirely on the client side using JavaScript. The password is stored in a modifiable JavaScript property, allowing an attacker to alter the return value and bypass authentication. This vulnerability grants full access to the application interface and settings.

Impact

Exploitation of this vulnerability allows local attackers to bypass the application's lock screen password, gaining unrestricted access to the application's interface and settings.

Reproduction

The vulnerability can be reproduced by modifying the JavaScript file that contains the lock screen password logic. After patching the file to change the password return value to an empty string and saving the changes, the application can be restarted. This process removes the password prompt, effectively bypassing the lock screen authentication.

Remediation

It is recommended that the application code be packaged into an ASAR archive and that an integrity verification process be implemented at startup to check the ASAR file's hash value or signature. Any tampered application should be blocked from execution.

Added: Oct 21, 2025, 7:27 PM
Updated: Oct 21, 2025, 10:20 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.0
exploitability
4.6
remediation
0.0
relevance
0.8
threat
6.4
urgency
2.9
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.