Summary
CVE-2026-82448 is a critical hardcoded-credentials vulnerability (CWE-798) in Shinobi, the open-source CCTV/NVR platform, affecting all versions prior to commit 5a76c74f3977661ff3f9fd55a260db352c0b19c0. A hardcoded connection key in Shinobi’s child node service lets an unauthenticated attacker execute arbitrary database queries, exposing and allowing modification of user records and camera configuration. The flaw carries a CVSS score of 9.8 (v3.1) / 9.3 (v4.0), both rated Critical.
Technical details
- Root cause: Shinobi’s child node service uses a hardcoded connection key rather than per-deployment credentials to authenticate WebSocket connections from child nodes.
- Trigger conditions: An attacker who can reach the child node port presents the hardcoded key during the WebSocket handshake, which is accepted without further authentication.
- Attack vector: Once connected, the attacker dispatches SQL queries through the
onWebSocketDataFromChildNodehandler, which processes attacker-supplied data as database operations. - Impact: Full read/write access to user records and camera configuration data — enabling account takeover, credential theft, and manipulation of connected camera settings. Attack requires no authentication, no user interaction, and only network access to the child node port.
Affected software
- Shinobi (Shinobi Systems) — all versions/builds prior to commit
5a76c74f3977661ff3f9fd55a260db352c0b19c0
Severity
- CVSS v3.1 Base Score: 9.8 (Critical) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS v4.0 Score: 9.3 (Critical) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Update Shinobi to a build that includes commit
5a76c74f3977661ff3f9fd55a260db352c0b19c0or later, which removes the hardcoded child node connection key. - If unable to patch immediately: Restrict network access to the child node port so it is reachable only from trusted internal hosts/child nodes, and place it behind a firewall or VPN rather than exposing it to the internet.
- Review user records and camera configuration for signs of unauthorized modification if the child node port has been internet-exposed.

