Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
7DescriptionCVE.org
A vulnerability, which was classified as critical, has been found in LB-LINK BL-AC3600 1.0.22. Affected by this issue is some unknown functionality of the file /etc/shadow. The manipulation with the input root:blinkadmin leads to hard-coded credentials. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
AnalysisAI
Hard-coded credentials in LB-LINK BL-AC3600 firmware 1.0.22 allow local authenticated attackers to escalate privileges to full system compromise. The router firmware contains static credentials 'root:blinkadmin' in /etc/shadow, enabling any user with device access to gain root-level control. Publicly available exploit code demonstrates practical exploitation (POC confirmed via GitHub). Despite CVSS 7.1 and low EPSS score (0.03%, 6th percentile), this represents a complete device takeover for home/SOHO networks where physical or admin panel access exists. Vendor (LB-LINK) unresponsive to disclosure attempts, indicating no patch is forthcoming.
Technical ContextAI
This vulnerability stems from CWE-259 (Use of Hard-coded Password), a critical authentication bypass flaw common in embedded device firmware. The affected product is the LB-LINK BL-AC3600 wireless router running firmware version 1.0.22 (CPE: cpe:2.3:o:lb-link:bl-ac3600_firmware:*:*:*:*:*:*:*:*). The /etc/shadow file, which should contain cryptographically hashed user credentials with unique salts, instead stores a predictable, static credential pair 'root:blinkadmin' accessible to anyone examining the firmware or gaining local shell access. This violates fundamental secure development practices for embedded Linux systems, where credentials should be randomized per device or derived from hardware-specific identifiers. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L) confirms this requires local access with low-privilege user credentials, but once exploited grants complete administrative control (VC:H/VI:H/VA:H) with no impact to connected systems (SC:N/SI:N/SA:N).
RemediationAI
No vendor-released patch identified at time of analysis - LB-LINK did not respond to early disclosure attempts, indicating no official fix is forthcoming for firmware 1.0.22. Primary recommendation: replace affected BL-AC3600 routers with alternative vendors demonstrating active security support and update practices. For environments where immediate replacement is infeasible, implement compensating controls with significant operational trade-offs: (1) Disable all remote management interfaces (TR-069, cloud management, UPnP admin) to prevent remote attackers from leveraging other vulnerabilities to gain the required local shell access - this breaks remote support capabilities; (2) Enable MAC address filtering and restrict administrative access to known-good devices only - adds management overhead and can be bypassed via MAC spoofing by attackers with network access; (3) Deploy network segmentation placing the vulnerable router behind a hardened upstream firewall, limiting blast radius of compromise - requires additional hardware investment; (4) Monitor /etc/shadow file integrity and router process lists for unauthorized modifications, though attackers with root can disable monitoring. Reference the public disclosure at https://github.com/waiwai24/0101/blob/main/CVEs/Blink/Hardcoded_Credentials_in_BL-AC3600_Routers.md for technical details. None of these mitigations address the root vulnerability; device replacement remains the only definitive solution.
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-21303