Sammy Azdoufal set out to do something harmless and oddly charming: drive his new DJI Romo robot vacuum with a PS5 DualSense. Instead, a few lines of AI-assisted network analysis turned that personal project into an accidental global privacy discovery – he found a backend permission validation bug that gave access to telemetry, camera feeds, microphones, 2D floor plans and rough locations for more than 7,000 DJI Romo units across multiple countries.
We live in an era when cheap cameras, microphones and network stacks are stuffing mundane appliances with the same telemetry that used to be limited to phones and laptops. That’s useful when a device genuinely needs spatial awareness — but it’s also a one-fault-to-many risk if the server-side access controls aren’t airtight. Azdoufal didn’t break any firmware on the Romo; he interrogated the cloud interaction. Back-end permission validation is a boring line in an engineering spec until it isn’t.
Two things make this worse than a lone misguided bug. First, the vulnerability used MQTT, a lightweight protocol designed for IoT messaging. If the server accepts an overly permissive token, every device speaking that same broker can be enumerated and probed. Second, Azdoufal used Claude Code — an AI-assisted toolchain — to automate token discovery and traffic inspection. That makes this vulnerability trivially scalable for anyone with modest skill and the right prompts.
DJI moved — within days — and issued a patch to the affected vacuums, and the company told reporters the hole was a “backend permission validation issue affecting MQTT-based communication between the device and the server” that could, in theory, allow unauthorized access to live video. That’s accurate and sobering. But there are two things the PR glosses over.
FinalBoss // Gear
Level up your setup
01Best-selling PS5 gameson Amazon→02DualSense controllerson Amazon→03PS5 SSD upgrades (M.2 NVMe)on Amazon→04Discounted game keyson Kinguin→Affiliate links · As an Amazon Associate, FinalBoss earns from qualifying purchases.
This isn’t novel. In 2024, flaws in Ecovacs vacuums let attackers access cameras, harass owners and weaponize voice features. The pattern repeats: convenience features (cameras, mics, home mapping) ship before adversarial thinking is finished. The result is the same — a product designed for tidy floors becomes a surveillance vector for tidy homes.
Get access to exclusive strategies, hidden tips, and pro-level insights that we don't share publicly.
Ultimate Gaming Strategy Guide + Weekly Pro Tips
Why does a robot vacuum need a continuously accessible microphone and camera feed that the cloud can wake and route? If the answer is “for remote diagnostics and mapping,” then lock down the endpoints: issue narrowly scoped tokens, rotate credentials, require per-device attestation. If the answer is “for features,” remove the feature until it can be implemented securely. That’s the operational trade-off DJI is dodging in public statements.
If you own a Romo or similar IoT device, update firmware immediately and consider disabling cloud features you don’t actively use. Also, ask manufacturers why a camera or mic is needed and demand clear data-use and breach-notification policies.
A hobbyist trying to drive his Romo with a DualSense used Claude to inspect MQTT traffic and accidentally discovered a backend permission bug that exposed telemetry, cameras, microphones and floorplans for thousands of devices. DJI patched the obvious hole quickly but admits further fixes are coming; the episode is a reminder that cloud-side auth mistakes turn single devices into global surveillance networks. Watch DJI’s technical notes, independent audits and any formal disclosure about whether data was accessed or stored — that will tell us whether this was a close call or something worse.