The Cloud and Connected Devices: A Double-Edged Sword

In an age where technology is intertwined with our daily lives, dependence on the cloud does not always require a plethora of devices. A single connected robot vacuum cleaner, for instance, can relay information to external servers, allowing users to manage it from virtually anywhere. However, this convenience comes with questions about data privacy, exemplified by a recent incident involving the DJI ROMO. A user claimed he could access data and activities from 6,700 devices around the globe before the flaw was patched.

Curiosity Unleashes a Security Flaw

Curiosity and Risk. The narrative starts with Sammy Azdoufal, an AI strategy manager at a vacation rental company. All he wanted was to control his DJI ROMO with a PS5 controller for fun. To achieve this, he developed a DIY application that communicated with DJI servers. However, he stumbled upon something unexpected; instead of just his vacuum cleaner, thousands of devices across various countries responded to his app.

The Astonishing Discovery

What I Could See and Control. During a live demonstration, Azdoufal showcased his tool, revealing that in just nine minutes, he had cataloged an astonishing 6,700 robots across 24 countries, capturing over 100,000 messages. Each vacuum reported critical information like serial number, room being cleaned, distance traveled, and return times to the charging base via MQTT, a common protocol for connected devices.

Investigating the Access Issue

How It Happened. Azdoufal’s undertaking did not involve traditional hacking methods. Instead, he analyzed how his own ROMO interacted with DJI’s infrastructure, extracting a private token associated with his device that served as authentication. Utilizing the AI tool, Claude Code, for reverse engineering, he discovered that authenticated clients weren’t appropriately restricted by the servers on which messages they could subscribe to receive.

The Company Response

The Official Version and Patches. DJI acknowledged the vulnerability during an internal review in late January and began deploying patches swiftly. They rolled out the first fix on February 8 and another on February 10 for nodes that missed the initial update. The company admitted to a “backend permission validation issue” tied to MQTT communications but asserted that unauthorized access incidents were “extremely rare.” They emphasized that the data transmission was encrypted using TLS, with European device data stored on AWS servers located in the United States.

Addressing Safety Concerns

Questions on the Table. If an individual could uncover such a level of exposure almost by accident, it raises concerns about how these systems are internally audited. It’s crucial to have robust controls before releasing products, especially those equipped with sensors and cameras that maintain constant connectivity within homes. Even Azdoufal pointed out the questionable presence of a microphone in a vacuum cleaner. This issue isn’t unprecedented, as other manufacturers have faced similar predicaments with devices capable of transcribing video or storing images.

A Shift in DJI’s Focus

A Change of Scenery for DJI. After a successful run in aerial technology, DJI ventured into domestic robotics with the DJI ROMO—a robot vacuum that uses optical and LiDAR sensors for precise mapping and obstacles avoidance. The DJI Home app enhances its functionality, making it not merely a mechanical appliance but a connected platform reliant on continuous data. This dependency renders security a crucial factor in its operation.

As technology advances, maintaining vigilance over cybersecurity will be paramount. The balancing act between convenience and safety becomes ever more complicated as our homes become increasingly interconnected.



General News – 2