Skip to main content

Shinobi EUVDEUVD-2026-68097

| CVE-2026-82448 CRITICAL
Use of Hard-coded Credentials (CWE-798)
2026-08-29 VulnCheck GHSA-4v5f-2v2r-748m
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach child node WebSocket port
  2. Delivery
    Present hardcoded connection key
  3. Exploit
    Complete handshake as trusted node
  4. Execution
    Send SQL via onWebSocketDataFromChildNode
  5. Impact
    Read and modify user and camera records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Credential externalization
MITRE ATT&CK

2 techniques across 2 tactics: Persistence, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to the Shinobi child node service port and use of the hardcoded connection key embedded in libs/childNode/utils.js to pass the WebSocket handshake - no account, credential theft, or user interaction is needed (PR:N/UI:N). The key limiting factor is exposure of the child node port: the vulnerable handler (onWebSocketDataFromChildNode) is only reachable if that port is accessible to the attacker, so deployments that do not use distributed child nodes or that keep the port on a trusted internal segment are not remotely exploitable from untrusted networks. Instances running any commit before 5a76c74f are affected.

Impact

This is a genuinely high-priority issue rather than an inflated CVSS number. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) describes network-reachable, low-complexity, unauthenticated exploitation with high confidentiality and integrity impact, which is consistent with the described hardcoded-key bypass - no user interaction and no privileges required. Hardcoded credentials are trivially reproducible once the source (which is public on GitLab) is inspected, so the practical exploitation barrier is low even though no POC or KEV listing is present. The main real-world limiter is exposure: exploitation requires network reachability to the child node port, so deployments that keep that port on a trusted internal segment are far less exposed than those exposing it to untrusted networks. EPSS is not provided, and there is no evidence of active exploitation, so this should be treated as an urgent patch based on ease of exploitation and impact rather than on confirmed in-the-wild activity.

Exploit ScenarioDerived

An attacker who can reach the Shinobi child node port opens a WebSocket connection and completes the handshake using the publicly-known hardcoded key extracted from the project source. They then send crafted messages to the onWebSocketDataFromChildNode handler to run SQL that dumps or alters user records (e.g., credentials/roles) and rewrites camera configuration. No public exploit is identified at time of analysis, but the low complexity and public source make weaponization straightforward.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 29, 2026

Unauthenticated arbitrary database query execution in the Shinobi open-source video management/NVR platform (versions prior to commit 5a76c74f) lets attackers who can reach the child node service run SQL against the backend. By presenting a hardcoded connection key during the child-node WebSocket handshake, an attacker bypasses authentication and dispatches queries through the onWebSocketDataFromChildNode handler to read and modify user records and camera configuration. Reported by VulnCheck with a CVSS 4.0 base score of 9.3; no public exploit identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

Upgrade to a build that includes the fix commit - Upstream fix available (commit 5a76c74f3977661ff3f9fd55a260db352c0b19c0, via merge request 554); because Shinobi ships as commit-based source rather than a tagged release, pull the latest code past that commit rather than relying on a version number (patch: https://gitlab.com/Shinobi-Systems/Shinobi/-/commit/5a76c74f3977661ff3f9fd55a260db352c0b19c0). Until patched, restrict network access to the child node WebSocket port so it is reachable only from trusted node hosts (firewall/security-group rules or binding it to a private interface), which prevents unauthenticated external handshakes at the cost of breaking distributed child nodes that legitimately connect across networks. If distributed child nodes are not in use, disable or do not expose the child node service entirely. Review user records and camera configuration for unauthorized modification, since the flaw permits both read and write. See the VulnCheck advisory: https://www.vulncheck.com/advisories/shinobi-before-commit-5a76c74f-arbitrary-database-query-execution-via-hardcoded-child-node-key.

Affected VersionsENISA

Shinobi 0 <5a76c74f3977661ff3f9fd55a260db352c0b19c0

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Shinobi is a Node.js-based CCTV/NVR platform whose distributed 'child node' architecture uses a WebSocket channel to relay work between nodes. The root cause is CWE-798 (Use of Hard-coded Credentials): the child node service embeds a static connection key (in libs/childNode/utils.js) used to authenticate the WebSocket handshake. Because the key is baked into the source, any party who reads the code or reaches the port can authenticate as a trusted node, and the onWebSocketDataFromChildNode handler then passes attacker-supplied input into SQL execution against the user and camera-configuration tables, effectively turning the inter-node trust channel into an unauthenticated database query interface.

Know when Shinobi gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 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
vuln.today AI 9.8 CRITICAL

Unauthenticated network-reachable handshake with a hardcoded key gives AV:N/AC:L/PR:N/UI:N; arbitrary SQL read/modify/delete yields C:H/I:H/A:H with no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Shinobi before commit 5a76c74f contains a hardcoded connection key in the child node service that allows unauthenticated attackers to execute arbitrary database queries. Attackers reaching the child node port can present the hardcoded key during WebSocket handshake, then dispatch SQL queries through the onWebSocketDataFromChildNode handler to read and modify user records and camera configuration.

Executive ViewAI

Why It Matters

Shinobi video management systems (versions prior to commit 5a76c74f) contain a critical unauthenticated database query vulnerability allowing remote attackers to read and modify user accounts and camera configurations. The flaw exploits a hardcoded connection key in the child node service, requiring no credentials; affected organizations face immediate risk of surveillance infrastructure tampering, credential theft, and complete user database compromise.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche open-source self-hosted CCTV/NVR software, limited enterprise footprint
Social Media
4
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy