Improper Input Validation

CVE-2023-51456

Summary

A Improper Input Validation issue affecting the v2_sdk_service running on a set of DJI drone devices on the port 10000 could allow an attacker to trigger an out-of-bound read/write into the process memory through a crafted payload due to a missing input sanity check in the v2_pack_array_to_msg function implemented in the libv2_sdk.so library imported by the v2_sdk_service binary implementing the service, potentially leading to a memory information leak or an arbitrary code execution.

Impact

An adjacent attacker may reach arbitrary code execution on the v2_sdk_service running on the drone.

Issue Date

March 29, 2024

Affects

This issue affects: Mavic 3 Pro below version 01.01.0300, Mavic 3 below version 01.00.1200, Mavic 3 Classic below version 01.00.0500, Mavic 3 Enterprise below version 7.01.10.03, Matrice 300 below version 57.00.01.00, Matrice M30 below version 07.01.0022, Mini 3 Pro below version 01.00.0620

CVE Name

CVE-2023-51456

CVSS Details

CVSS:3.1/AV:A/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H

CVSS Score

6.8

Solution

Upgrade the firmware of impacted models to the latest available version

Mitigations

Acknowledgements

Diego Giubertoni of Nozomi Networks

Nozomi Threat Intelligence

Nozomi Networks Labs curates threat and vulnerability insights that are continuously fed into the Nozomi Networks platform to ensure our sensors can detect existing and emerging threats and vulnerabilities that threaten customers environments.

Learn more

Latest Labs Blogs

Breaking the Encryption: Analyzing the AutomationDirect CLICK Plus PLC Protocol 

Read

Lights Out: How One Tiny Message Can Crash Your Shelly Pro 4PM and Lock You Out of Your Smart Home

Read

Hacking the Engineer’s Workstation: Compromising AutomationDirect Productivity Suite to Breach the OT Perimeter

Read
View All

Take the next step.

Discover how easy it is to identify and respond to cyber threats by automating your OT and IoT asset discovery, inventory, and management.