{"api_version":"1","generated_at":"2026-08-27T19:59:02+00:00","cve":"CVE-2026-78251","urls":{"html":"https://cve.report/CVE-2026-78251","api":"https://cve.report/api/cve/CVE-2026-78251.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2026-78251","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-78251"},"summary":{"title":"DJI Drone FTP Service Allows Unrestricted Storage Consumption of the /blackbox Directory","description":"DJI drones contain an FTP service that uses hardcoded credentials shared across affected models and permits authenticated users to upload files without limits on file size, file count, or total storage consumed in **/blackbox/upgrade/**, as well as overwrite existing files in that directory. An attacker with access to the drone's internal network or USB RNDIS interface can exhaust the available storage, preventing the aircraft from writing flight records, logs, and telemetry and potentially preventing subsequent firmware updates. Uploaded files persist across reboot and factory reset.\n\nAffected models are DJI Neo until 01.00.0400, DJI Neo 2 until 01.00.0500, DJI Flip until 01.00.1200, DJI Air 3 until 01.00.1600, DJI Air 3S until 01.00.1400, DJI Avata 2 until 01.00.0400, DJI Avata 360 until 01.00.0300, DJI Mavic 3 until 01.00.1400, DJI Mavic 3 Classic until 01.00.0800, DJI Mavic 3 Pro until 01.01.0700, DJI Mavic 4 Pro until 01.00.0500, DJI Mini 2 until 01.07.0200, DJI Mini 3 until 01.00.0500, DJI Mini 3 Pro until 01.00.0900, DJI Mini 4 Pro until 01.00.1100, and DJI Mini 5 Pro until 01.00.0600.\n\nRemediation requires a firmware update from the vendor.","state":"PUBLISHED","assigner":"CIRCL","published_at":"2026-08-27 17:20:37","updated_at":"2026-08-27 17:20:37"},"problem_types":["CWE-798","CWE-798 CWE-798 Use of Hard-coded Credentials"],"metrics":[{"version":"4.0","source":"5a6e4751-2f3f-4070-9419-94fb35b644e8","type":"Secondary","score":"9.3","severity":"CRITICAL","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","data":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":9.3,"baseSeverity":"CRITICAL","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"HIGH","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","subAvailabilityImpact":"LOW","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}},{"version":"4.0","source":"CNA","type":"CVSS","score":"9.3","severity":"CRITICAL","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L","data":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":9.3,"baseSeverity":"CRITICAL","privilegesRequired":"NONE","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"LOW","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","userInteraction":"NONE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L","version":"4.0","vulnAvailabilityImpact":"HIGH","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"}}],"references":[{"url":"https://support.dji.com/help/content?customId=en-us03400011149&amp;spaceId=34&amp;re=US&amp;lang=en","name":"https://support.dji.com/help/content?customId=en-us03400011149&amp;spaceId=34&amp;re=US&amp;lang=en","refsource":"5a6e4751-2f3f-4070-9419-94fb35b644e8","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-78251","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-78251","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"DJI","product":"Neo","version":"affected 01.00.0400 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Neo 2","version":"affected 01.00.0500 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Flip","version":"affected 01.00.1200 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Air 3","version":"affected 01.00.1600 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Air 3S","version":"affected 01.00.1400 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Avata 2","version":"affected 01.00.0400 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Avata 360","version":"affected 01.00.0300 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mavic 3","version":"affected 01.00.1400 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mavic 3 Classic","version":"affected 01.00.0800 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mavic 3 Pro","version":"affected 01.01.0700 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mavic 4 Pro","version":"affected 01.00.0500 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mini 2","version":"affected 01.07.0200 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mini 3","version":"affected 01.00.0500 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mini 3 Pro","version":"affected 01.00.0900 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mini 4 Pro","version":"affected 01.00.1100 semver","platforms":[]},{"source":"CNA","vendor":"DJI","product":"Mini 5 Pro","version":"affected 01.00.0600 semver","platforms":[]}],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[{"source":"CNA","value":"Abdelrahman Yousef","lang":"en"},{"source":"CNA","value":"Dr. Jordan Samhi","lang":"en"}],"nvd_cpes":[],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"adp":[{"metrics":[{"other":{"content":{"id":"CVE-2026-78251","options":[{"Exploitation":"none"},{"Automatable":"yes"},{"Technical Impact":"total"}],"role":"CISA Coordinator","timestamp":"2026-08-24T16:53:34.972831Z","version":"2.0.3"},"type":"ssvc"}}],"providerMetadata":{"dateUpdated":"2026-08-24T16:53:46.387Z","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP"},"title":"CISA ADP Vulnrichment"}],"cna":{"affected":[{"defaultStatus":"unaffected","product":"Neo","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0400","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Neo 2","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0500","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Flip","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.1200","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Air 3","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.1600","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Air 3S","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.1400","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Avata 2","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0400","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Avata 360","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0300","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mavic 3","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.1400","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mavic 3 Classic","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0800","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mavic 3 Pro","vendor":"DJI","versions":[{"lessThanOrEqual":"01.01.0700","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mavic 4 Pro","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0500","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mini 2","vendor":"DJI","versions":[{"lessThanOrEqual":"01.07.0200","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mini 3","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0500","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mini 3 Pro","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0900","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mini 4 Pro","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.1100","status":"affected","version":"0","versionType":"semver"}]},{"defaultStatus":"unaffected","product":"Mini 5 Pro","vendor":"DJI","versions":[{"lessThanOrEqual":"01.00.0600","status":"affected","version":"0","versionType":"semver"}]}],"credits":[{"lang":"en","type":"finder","value":"Abdelrahman Yousef"},{"lang":"en","type":"finder","value":"Dr. Jordan Samhi"}],"descriptions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"DJI drones contain an FTP service that uses hardcoded credentials shared across affected models and permits authenticated users to upload files without limits on file size, file count, or total storage consumed in **/blackbox/upgrade/**, as well as overwrite existing files in that directory. An attacker with access to the drone's internal network or USB RNDIS interface can exhaust the available storage, preventing the aircraft from writing flight records, logs, and telemetry and potentially preventing subsequent firmware updates. Uploaded files persist across reboot and factory reset.<br><br>Affected models are DJI Neo until 01.00.0400, DJI Neo 2 until 01.00.0500, DJI Flip until 01.00.1200, DJI Air 3 until 01.00.1600, DJI Air 3S until 01.00.1400, DJI Avata 2 until 01.00.0400, DJI Avata 360 until 01.00.0300, DJI Mavic 3 until 01.00.1400, DJI Mavic 3 Classic until 01.00.0800, DJI Mavic 3 Pro until 01.01.0700, DJI Mavic 4 Pro until 01.00.0500, DJI Mini 2 until 01.07.0200, DJI Mini 3 until 01.00.0500, DJI Mini 3 Pro until 01.00.0900, DJI Mini 4 Pro until 01.00.1100, and DJI Mini 5 Pro until 01.00.0600.<br><br>Remediation requires a firmware update from the vendor.&nbsp;<br><br>"}],"value":"DJI drones contain an FTP service that uses hardcoded credentials shared across affected models and permits authenticated users to upload files without limits on file size, file count, or total storage consumed in **/blackbox/upgrade/**, as well as overwrite existing files in that directory. An attacker with access to the drone's internal network or USB RNDIS interface can exhaust the available storage, preventing the aircraft from writing flight records, logs, and telemetry and potentially preventing subsequent firmware updates. Uploaded files persist across reboot and factory reset.\n\nAffected models are DJI Neo until 01.00.0400, DJI Neo 2 until 01.00.0500, DJI Flip until 01.00.1200, DJI Air 3 until 01.00.1600, DJI Air 3S until 01.00.1400, DJI Avata 2 until 01.00.0400, DJI Avata 360 until 01.00.0300, DJI Mavic 3 until 01.00.1400, DJI Mavic 3 Classic until 01.00.0800, DJI Mavic 3 Pro until 01.01.0700, DJI Mavic 4 Pro until 01.00.0500, DJI Mini 2 until 01.07.0200, DJI Mini 3 until 01.00.0500, DJI Mini 3 Pro until 01.00.0900, DJI Mini 4 Pro until 01.00.1100, and DJI Mini 5 Pro until 01.00.0600.\n\nRemediation requires a firmware update from the vendor."}],"impacts":[{"capecId":"CAPEC-560","descriptions":[{"lang":"en","value":"CAPEC-560 Use of Known Domain Credentials"}]}],"metrics":[{"cvssV4_0":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":9.3,"baseSeverity":"CRITICAL","privilegesRequired":"NONE","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"LOW","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","userInteraction":"NONE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L","version":"4.0","vulnAvailabilityImpact":"HIGH","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-798","description":"CWE-798 Use of Hard-coded Credentials","lang":"en","type":"CWE"}]}],"providerMetadata":{"dateUpdated":"2026-08-27T16:23:12.462Z","orgId":"5a6e4751-2f3f-4070-9419-94fb35b644e8","shortName":"CIRCL"},"references":[{"tags":["product"],"url":"https://support.dji.com/help/content?customId=en-us03400011149&amp;spaceId=34&amp;re=US&amp;lang=en"}],"source":{"discovery":"UNKNOWN"},"title":"DJI Drone FTP Service Allows Unrestricted Storage Consumption of the /blackbox Directory","x_generator":{"engine":"Vulnogram 0.2.0"}}},"cveMetadata":{"assignerOrgId":"5a6e4751-2f3f-4070-9419-94fb35b644e8","assignerShortName":"CIRCL","cveId":"CVE-2026-78251","datePublished":"2026-08-24T07:04:32.474Z","dateReserved":"2026-08-24T07:02:39.767Z","dateUpdated":"2026-08-27T16:23:12.462Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2026-08-27 17:20:37","lastModifiedDate":"2026-08-27 17:20:37","problem_types":["CWE-798","CWE-798 CWE-798 Use of Hard-coded Credentials"],"metrics":{"cvssMetricV40":[{"source":"5a6e4751-2f3f-4070-9419-94fb35b644e8","type":"Secondary","cvssData":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":9.3,"baseSeverity":"CRITICAL","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"HIGH","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","subAvailabilityImpact":"LOW","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-08-24T16:53:34.972831Z","id":"CVE-2026-78251","options":[{"exploitation":"none"},{"automatable":"yes"},{"technicalImpact":"total"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"configurations":[]},"legacy_mitre":{"record":{"CveYear":"2026","CveId":"78251","Ordinal":"1","Title":"DJI Drone FTP Service Allows Unrestricted Storage Consumption of","CVE":"CVE-2026-78251","Year":"2026"},"notes":[{"CveYear":"2026","CveId":"78251","Ordinal":"1","NoteData":"DJI drones contain an FTP service that uses hardcoded credentials shared across affected models and permits authenticated users to upload files without limits on file size, file count, or total storage consumed in **/blackbox/upgrade/**, as well as overwrite existing files in that directory. An attacker with access to the drone's internal network or USB RNDIS interface can exhaust the available storage, preventing the aircraft from writing flight records, logs, and telemetry and potentially preventing subsequent firmware updates. Uploaded files persist across reboot and factory reset.\n\nAffected models are DJI Neo until 01.00.0400, DJI Neo 2 until 01.00.0500, DJI Flip until 01.00.1200, DJI Air 3 until 01.00.1600, DJI Air 3S until 01.00.1400, DJI Avata 2 until 01.00.0400, DJI Avata 360 until 01.00.0300, DJI Mavic 3 until 01.00.1400, DJI Mavic 3 Classic until 01.00.0800, DJI Mavic 3 Pro until 01.01.0700, DJI Mavic 4 Pro until 01.00.0500, DJI Mini 2 until 01.07.0200, DJI Mini 3 until 01.00.0500, DJI Mini 3 Pro until 01.00.0900, DJI Mini 4 Pro until 01.00.1100, and DJI Mini 5 Pro until 01.00.0600.\n\nRemediation requires a firmware update from the vendor.","Type":"Description","Title":"DJI Drone FTP Service Allows Unrestricted Storage Consumption of"}]}}}