Skip to main content

DJI CrystalSky ZS600C CVE-2026-114353

| EUVDEUVD-2026-108980 HIGH
Hidden Functionality (CWE-912)
2026-10-23 NCSC.ch GHSA-pvg3-27hx-g76q
7.0
CVSS 4.0 · Vendor: NCSC.ch
View

Attack ChainAIDerived

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

  1. Access
    Obtain physical USB access to device
  2. Exploit
    Send magic string dji26656677 to /dev/ttyGS0
  3. Execution
    Backdoor passes each line to system()
  4. Impact
    Execute arbitrary OS commands as root

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Hidden functionality detection
Exploitation Conditions

Requires local physical access to the device's USB-gadget serial interface (/dev/ttyGS0) on a CrystalSky ZS600C running firmware 0.3.9.7 through 0.6.6.9; the attacker sends the hard-coded magic string 'dji26656677' to unlock the backdoor, after which each line is executed via system() as root. No authentication or user interaction is needed once USB access exists (PR:N/UI:N). The decisive limiting factor is the physical-access requirement (AV:P): the flaw cannot be reached over a network, so fleets kept in continuous physical custody are not exposed, while devices that leave custody (shipping, loan, resale, shared use) are at risk.

Impact

All severity signals here are moderated by one dominant limiting factor: the attack vector is physical (CVSS 4.0 AV:P). The technical impact is severe - an intentional, undocumented backdoor (CWE-912) in a root-privileged daemon that yields arbitrary OS command execution as root, reflected in VC:H/VI:H/VA:H (equivalent to a 3.1 C:H/I:H/A:H). However, AV:P plus the need for hands-on USB access means this is neither automatable nor remotely scalable, which is why the composite CVSS 4.0 base score is only 7.0 rather than critical. No EPSS probability is provided and the CVE is not in CISA KEV, so there is no evidence of active exploitation; exploitation would be targeted and opportunistic (supply-chain, evil-maid, or device-handling scenarios) rather than widespread. The vuln.today decision label is this_week, consistent with a serious-but-not-emergency backdoor to address on a normal remediation cadence. Net: a genuine and alarming backdoor with high technical impact, but real-world risk is constrained by the physical-access precondition - prioritize for devices that leave physical custody, de-prioritize for physically controlled fleets.

Exploit ScenarioDerived

An attacker who gains temporary physical custody of a CrystalSky ZS600C monitor (e.g. during shipping, loan, resale, or an evil-maid opportunity) connects to its USB-gadget serial interface, sends the hard-coded magic string 'dji26656677' to /dev/ttyGS0, then feeds shell commands that the assistant daemon passes directly to system() as root. A public technical write-up documenting the backdoor exists, though it is not verified as a packaged working exploit. Because the vector is physical (AV:P) with low complexity and no authentication, exploitation is trivial once USB access is obtained but cannot be performed remotely.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 23, 2026

An undocumented root-level backdoor in the DJI CrystalSky ZS600C 'assistant' daemon allows a physically present attacker with USB access to execute arbitrary OS commands as root on firmware 0.3.9.7 through 0.6.6.9. Sending the hard-coded string 'dji26656677' to /dev/ttyGS0 unlocks a mode in which each subsequent line is passed to system(), with no authentication or user interaction required once USB access is obtained. The physical-access prerequisite is the dominant limiting factor: devices kept in continuous custody are not exposed, while units that leave custody during shipping, loan, resale or shared use are at risk; no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis. Because the attack path is physical USB access to /dev/ttyGS0 followed by the hard-coded 'dji26656677' unlock, the most direct compensating controls are to keep affected CrystalSky ZS600C units in continuous physical custody and to restrict USB access to trusted personnel, especially during shipping, loan, resale and shared use. Where the firmware permits it, disable or block the USB-gadget serial interface /dev/ttyGS0 and/or the root-privileged 'assistant' daemon; the trade-off is that this may break DJI Assistant, debugging or maintenance workflows that rely on that interface. Consult the advisory at https://cyber-defence-campus.github.io/projects/vulnerabilities/CVE-2026-114353 for updates.

Affected VersionsENISA

CrystalSky ZS600C 0.3.9.7 ≤0.6.6.9

Affected Packages

euvd crystalsky_zs600c no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

CWE-912 (Hidden Functionality) matches the reported design: the root-privileged 'assistant' daemon on Android exposes an undocumented command channel over the USB-gadget serial device /dev/ttyGS0. The trigger is explicit in the source data: a physical attacker sends the hard-coded magic string 'dji26656677', after which every subsequent line is executed through system() with root privileges. The CPE cpe:2.3:a:dji:crystalsky_zs600c:*:*:*:*:*:*:*:* identifies DJI CrystalSky ZS600C as the affected product, and EUVD lists firmware 0.3.9.7 through 0.6.6.9. The published CVSS 4.0 score is 7.0 with a physical vector (AV:P), PR:N and UI:N once USB access exists; the independent assessment applies the same physical-vector limitation, so network reachability is not part of the attack path.

Know when Crystalsky Zs600C 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 (NCSC.ch) PRIMARY 7.0 HIGH
CVSS:4.0/AV:P/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/S:P
vuln.today AI 6.8 MEDIUM

Physical USB access required (AV:P); unauthenticated backdoor needs only a fixed magic string (PR:N/AC:L); root command execution yields full C:H/I:H/A:H with no scope change.

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

Primary rating from Vendor (NCSC.ch).

CVSS VectorVendor: NCSC.ch

Attack Vector
Physical
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

Hidden functionality (undocumented backdoor) in the root-privileged 'assistant' daemon in DJI CrystalSky ZS600C firmware v0.3.9.7 through v0.6.6.9 on Android allows a physically-present attacker with USB access to execute arbitrary OS commands as root by sending the hard-coded magic string 'dji26656677' to the USB-gadget serial interface (/dev/ttyGS0), after which each subsequent line is passed to system().

Executive ViewAI

Why It Matters

A high-severity vulnerability (CVE-2026-114353) in DJI CrystalSky ZS600C devices allows anyone with physical USB access to gain root-level control, potentially compromising device integrity and data. Leadership should be concerned because devices that leave organizational custody-during shipping, loan, resale, or shared use-are at risk, which could lead to unauthorized access to sensitive information or disruption of operations.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Enforce strict physical access controls, maintain continuous custody of devices, and avoid leaving devices unattended in unsecured areas. Use tamper-evident seals and conduct regular physical inspections.

Threat Intelligence Overview

Prevalence
Low
specialized DJI drone monitor accessory, niche prosumer/industrial footprint
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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