Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessInstall unpermissioned app on CrystalSky
-
ExploitBind to exported DJIUpdateService binder
-
ExecutionInvoke unchecked onTransact code 153
-
ImpactTrigger factory reset and user-data wipe
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a locally installed Android application on a DJI CrystalSky ZS600C running firmware v0.3.9.7 through v0.6.6.9; the malicious app needs no permissions and no user interaction because the DJIUpdateService binder is reachable and its onTransact() performs no caller-identity or permission check. The concrete prerequisite is simply getting any app onto the device (side-load or store install). Limiting factors that reduce real-world risk: there is no remote vector - the attacker must already have code running locally on the specific device model and firmware range; exploitation does not affect other systems (no scope spillover beyond the device), and impact is confined to destructive/disruptive actions (factory reset, shutdown, clock/timezone change, firmware-apply hand-off) with no confidentiality exposure. |
| Impact | This is a genuine but access-gated local privilege/authorization flaw rather than a mass-exploitable remote issue. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:N) confirms a local attack surface requiring no privileges and no user interaction, which matches the description: any installed Android app - even one holding zero permissions - can reach the exported system-privileged DJIUpdateService binder. Impact is skewed to integrity and availability (VI:H/VA:H) with no confidentiality loss (VC:N), consistent with destructive operations (factory reset/user-data wipe, shutdown, clock/timezone change, firmware-apply hand-off) rather than data theft. The vuln.today decision label is 'this_week', indicating prompt but not emergency handling. No EPSS score, no CISA KEV listing, and no confirmed working exploit are provided, so there is no evidence of widespread or automated exploitation; the single reference is a vendor-independent research write-up (Cyber Defence Campus / NCSC.ch) that documents the exact binder transaction codes. Net: a real and credible local-attacker risk on a niche device, worth remediating, but the local-only vector and specialized affected product keep real-world exploitation volume low compared to the 7.0 HIGH severity. |
| Exploit ScenarioDerived | A user side-loads or installs a seemingly benign third-party app on a DJI CrystalSky ZS600C monitor running affected firmware. Because the DJIUpdateService binder's onTransact() enforces no caller check, the app silently binds to the system service and issues transaction 153, factory-resetting the device and wiping all user data, or 105 to force a shutdown. A public technical write-up documenting the exact transaction codes exists, lowering the effort required to reproduce the attack; the low attack complexity and lack of required permissions make it reliable once an app is on the device. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
Local apps on DJI CrystalSky ZS600C devices can invoke system-privileged actions-including a factory reset that wipes user data, shutdown, clock/timezone changes, and a firmware-apply hand-off-because the DJIUpdateService binder does not verify caller identity or permissions. The flaw affects firmware v0.3.9.7 through v0.6.6.9 and is reachable by an installed app with no permissions and no user interaction. No public exploit has been identified at time of analysis; the issue is access-gated to local code execution on the specific device but warrants this-week prioritization because successful abuse is destructive and disruptive.
RemediationAI
No fixed firmware version or vendor patch is identified in the provided data, so remediation should start by checking DJI and the CVE.org-linked advisory at https://cyber-defence-campus.github.io/projects/vulnerabilities/CVE-2026-114356 for an updated CrystalSky ZS600C firmware release and applying it when available. Until then, the most direct compensating control is to prevent untrusted local apps from being installed on affected devices-enforce side-loading restrictions and managed app allowlists-because the flaw requires an installed app and no permissions. Restrict affected units from sensitive workflows and avoid storing data that cannot tolerate a factory-reset wipe; if operationally feasible, consider disabling or access-restricting the DJIUpdateService component to remove the binder reachability, with the trade-off that firmware-update and related service functions may stop working. These controls reduce exposure but do not replace a vendor firmware fix.
Affected VersionsENISA
Affected Packages
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
Android Binder is the IPC mechanism through which apps invoke services, and the system-privileged DJIUpdateService exposes transactions 153 (factory reset with user-data wipe), 105 (shutdown), 101/123 (clock/timezone change), and 151 (firmware-apply hand-off). Its onTransact() implementation performs no caller-identity or permission check, so any locally installed application-even one holding no Android permissions-can send those transactions. CWE-862 (Missing Authorization) describes this class: the service relies on the caller being trustworthy instead of enforcing an authorization decision. The CPE cpe:2.3:a:dji:crystalsky_zs600c:*:*:*:*:*:*:*:* and EUVD range 0.3.9.7 ≤0.6.6.9 define the affected firmware. The trigger is a local binder call from an app already running on the device; there is no remote vector, no user-interaction requirement, and the impact is confined to destructive or disruptive device actions rather than confidentiality exposure.
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
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N/S:P
A zero-permission local app crosses a privilege boundary into a system service (S:C, PR:N, AV:L, AC:L), causing destructive integrity/availability impact (I:H/A:H) with no data disclosure (C:N).
Primary rating from Vendor (NCSC.ch).
CVSS VectorVendor: NCSC.ch
DescriptionCVE.org
Missing authorization in the system-privileged 'DJIUpdateService' binder in DJI CrystalSky ZS600C firmware v0.3.9.7 through v0.6.6.9 on Android allows a local application with no permissions to invoke privileged operations, including factory reset with user-data wipe (transaction 153), shutdown (105), clock/timezone change (101/123), and the firmware-apply hand-off (151), because onTransact() performs no caller-identity or permission check.
Executive ViewAI
A high-severity vulnerability in DJI CrystalSky ZS600C devices allows any installed app to trigger destructive system actions, such as factory reset and shutdown, without user interaction. This puts organizations using these devices for field operations at risk of data loss and operational disruption. Leadership should prioritize mitigation because the impact is severe and no patch is available.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict app installation to trusted sources, enforce application whitelisting via MDM, and limit device use to non-sensitive operations until a patch is available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Crystalsky Zs600C
View allDJI CrystalSky ZS600C firmware 0.3.9.7 through 0.6.6.9 exposes an unauthenticated adbd shell to anyone with physical USB
Local privilege escalation in DJI CrystalSky ZS600C firmware 0.3.9.7 through 0.6.6.9 allows an unprivileged process alre
Missing authorization in DJI CrystalSky ZS600C firmware v0.3.9.7 through v0.6.6.9 allows a local application with no And
An undocumented root-level backdoor in the DJI CrystalSky ZS600C 'assistant' daemon allows a physically present attacker
EUVD-2026-108988
GHSA-pgwp-m7vv-2xhr
NVD
CVE.org
Exploit-DB