Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable SQLi needs a low-privilege account (PR:L) and no user interaction (AC:L/UI:N); host privilege escalation yields high C/I/A on the same appliance (S:U).
Primary rating from Vendor (hackerone).
CVSS VectorVendor: hackerone
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
2DescriptionCVE.org
A malicious actor with access to the network and low privileges could exploit an authenticated SQL Injection vulnerability found in UniFi Protect Application to escalate privileges on the host device.
AnalysisAI
Privilege escalation in Ubiquiti's UniFi Protect Application is possible through an authenticated SQL injection (CWE-89) reachable by a low-privileged user with network access, letting that attacker escalate privileges on the underlying host device with full confidentiality, integrity, and availability impact. The flaw was reported through HackerOne and disclosed in Ubiquiti Security Advisory Bulletin 066; there is no public exploit identified at time of analysis and it is not listed in CISA KEV. With CVSS 8.8 (AV:N/AC:L/PR:L) it is a high-priority patch for any exposed NVR/Protect deployment.
Technical ContextAI
UniFi Protect is Ubiquiti's video surveillance/NVR application that runs on UniFi appliances (UniFi OS Consoles such as the Cloud Key, Dream Machine/Dream Wall, and Network Video Recorders) and manages cameras through a web/mobile interface backed by a local database. The affected component per the CPE is cpe:2.3:a:ubiquiti_inc:unifi_protect_application, indicating the server-side application rather than camera firmware. The root cause is CWE-89 (improper neutralization of special elements in an SQL command): user-controllable input reachable by an authenticated low-privilege account is concatenated into a database query without adequate parameterization, allowing query manipulation. Because the database process and application run on the appliance host with elevated privileges, successful injection is leveraged to escalate privileges on the host device itself rather than merely reading application data.
RemediationAI
Patch available per vendor advisory: upgrade the UniFi Protect Application to the fixed version documented in Ubiquiti Security Advisory Bulletin 066 (https://community.ui.com/releases/Security-Advisory-Bulletin-066-066/984eceb3-49c8-4227-942d-671c289b3afc); the exact fixed version is not enumerated in the provided input, so confirm the target build directly from that advisory before scheduling. Enable automatic updates on UniFi OS Consoles so the Protect application receives the patched build. Until patched, reduce exposure by ensuring the Protect web interface is not reachable from the internet (place it behind VPN and restrict management access to trusted network segments), and minimize and audit low-privilege Protect accounts since PR:L exploitation depends on holding a valid account - removing shared or unnecessary viewer accounts and rotating credentials of any suspected-compromised users directly shrinks the attack surface, at the cost of some administrative convenience for delegated camera viewing.
More in Unifi Protect Application
View allCommand injection in Ubiquiti's UniFi Protect Application lets a low-privileged, network-adjacent user run arbitrary ope
Command injection in Ubiquiti UniFi Protect Application lets a network-positioned, unauthenticated attacker run arbitrar
Privilege escalation via Server-Side Request Forgery in Ubiquiti's UniFi Protect Application allows a low-privileged, ne
Command injection in Ubiquiti's UniFi Protect Application lets a network-adjacent attacker holding only low-privileged c
Authentication bypass in Ubiquiti's UniFi Protect Application (versions before 7.1.83) allows a network-adjacent attacke
Authentication bypass in Ubiquiti UniFi Protect Application lets a network-adjacent attacker reach certain API endpoints
Authentication bypass in Ubiquiti UniFi Protect Application (versions prior to 7.1.83) allows a network-adjacent attacke
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41399
GHSA-472v-99p9-6699