{"id":994931,"date":"2026-02-26T08:08:52","date_gmt":"2026-02-26T02:38:52","guid":{"rendered":"https:\/\/telecomlive.in\/web\/?p=994931"},"modified":"2026-02-26T11:12:00","modified_gmt":"2026-02-26T05:42:00","slug":"software-engineer-accidentally-hacks-7000-dji-robot-vacuums-worldwide-using-playstation-5-controller","status":"publish","type":"post","link":"https:\/\/telecomlive.in\/web\/2026\/02\/26\/software-engineer-accidentally-hacks-7000-dji-robot-vacuums-worldwide-using-playstation-5-controller\/","title":{"rendered":"Software engineer accidentally hacks 7,000 DJI robot vacuums worldwide using PlayStation 5 controller"},"content":{"rendered":"<p>What started as a fun weekend project to control a robot vacuum cleaner with a PlayStation 5 gamepad turned into the accidental discovery of a major security vulnerability, allowing one software engineer to remotely access and view data from approximately 7,000 DJI Romo robot vacuums scattered across 24 countries. <\/p>\n<p>Sammy Azdoufal, a software engineer specialising in AI strategy, purchased a new DJI Romo \u2013 the company\u2019s first robot vacuum cleaner \u2013 and decided to tinker with it by connecting it to his PS5 controller for manual steering. Using the AI coding assistant Claude Code, he reverse-engineered the communication protocol between the Romo and DJI\u2019s cloud servers, then built a custom app to send commands and receive responses.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What started as a fun weekend project to control a robot vacuum cleaner with a PlayStation 5 gamepad turned into the accidental discovery of a major security vulnerability, allowing one software engineer to remotely access and view data from approximately 7,000 DJI Romo robot vacuums scattered across 24 countries. Sammy Azdoufal, a software engineer specialising in AI strategy, purchased a new DJI Romo \u2013 the company\u2019s first robot vacuum cleaner \u2013 and decided to tinker with it by connecting it to his PS5 controller for manual steering. Using the AI coding assistant Claude Code, he reverse-engineered the communication protocol between [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[59,4,10],"tags":[],"class_list":["post-994931","post","type-post","status-publish","format-standard","hentry","category-it-2-the-economic-times","category-newspapers","category-the-economic-times"],"acf":[],"_links":{"self":[{"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/posts\/994931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/comments?post=994931"}],"version-history":[{"count":0,"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/posts\/994931\/revisions"}],"wp:attachment":[{"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/media?parent=994931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/categories?post=994931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/telecomlive.in\/web\/wp-json\/wp\/v2\/tags?post=994931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}