工程师用手柄改扫地机,意外接管全球 7000 台大疆 Romo
据报道,一名软件工程师在使用 AI 编程助手逆向大疆 Romo 扫地机器人云端通信时,因服务端校验漏洞,意外获得了 24 个国家近 7000 台设备的实时摄像头与户型图权限。大疆确认已于 2 月 10 日通过云端更新自动完成修复。
如果你买了一台高端扫地机器人,大概怎么也想不到,别人用游戏手柄连上自己家的机器时,能顺便把你家客厅看个精光。
软件工程师 Sammy Azdoufal 最近就遇到了这出荒诞剧。他本想写个自定义程序,用游戏手柄来遥控新买的 DJI Romo 扫地机器人。借助 AI 编程助手,他在逆向工程设备与 DJI 云端服务器的通信逻辑时,意外撞破了一个严重的后端安全漏洞:服务器给他的凭据,直接让他接管了分布在 24 个国家的近 7000 台 Romo 机器人。
只是想用手柄遥控,却拿到了 7000 户人家的钥匙
售价约 2000 美元的 DJI Romo 去年先在市场推出,目前正在拓展海外。要让这种具备自主避障和房间识别能力的设备工作,它必须不断采集房间的视觉和空间数据,并上传到云端服务器。
Azdoufal 的初衷很简单:从服务器提取属于自己机器的验证令牌,好用手柄操控它跑来跑去。但后端的权限校验彻底失效了,服务器没有只验证他名下那一台,而是直接把他当成了近 7000 台机器的主人。
这意味着,他不仅能随时调取这些设备传回的实时摄像头画面,还能开启麦克风监听声音、调取室内 2D 户型图。甚至只要看一眼 IP 地址,就能知道这户人家大概在哪个城市的哪个角落。
Azdoufal 并没有恶意利用这些权限,而是立刻联系了 The Verge,由媒体协助向大疆通报。DJI 随后向 Popular Science 确认,官方在 1 月底的内部审查中也发现了该漏洞,并在 2 月 8 日和 2 月 10 日分两次通过云端自动推送了修复补丁,用户不需要手动做任何操作。
从门铃到人形机器人,家里的传感器越来越多
智能家居的安全隐患从来不是新鲜事,但这次的漏洞恰好撞上了公众隐私神经极其脆弱的节点。
就在不久前,Ring 门铃因为一项帮找宠物的「搜寻队」广告引发争议,被外界质疑是在暗中扩大全社区监控;Google 也曾从用户的 Nest 门铃中调出早先以为已被删除的视频协助调查,让大家对「我到底能不能彻底删掉自己的数据」打了个大大的问号。
更让人担忧的是,未来的家庭机器人只会有更多的传感器。现在不仅有扫地机,像 1X 这类公司已经把能洗碗、能剥核桃的人形机器人推向市场,Tesla 和 Figure 也都在拼命往普通人家里送管家机器人。这些设备要听懂指令、分清主卧和卫生间,就必须把私密空间的数据摸得一清二楚。
为什么重要
对普通用户来说,这件事最吓人的地方在于:受害者什么都没做错,甚至连设置都没改过,家里的私密视频就已经悬在了公网上。如果不是一个守规矩的工程师偶然撞破并上报,这近 7000 个在家里自由移动的移动监控探头,很可能早就在黑市里被打包叫卖了。
在行业层面,这暴露出传统硬件厂商转型智能服务时的严重软肋。DJI Romo 是高阶硬件的代表,但这次出问题的不是底层的机器视觉算法,而是最基础、甚至堪称低级的云端身份认证机制。当一家公司开始让带有摄像头和麦克风的设备联网,云端 API 的鉴权逻辑哪怕只漏了一行代码,付出的代价就是几千个家庭的隐私彻底裸奔。
我们认为,AI 编码工具的普及还会让这类问题更加频繁地暴露。Azdoufal 靠 AI 助手就能轻松逆向工程协议并摸清通信漏洞,这意味着未来挖掘漏洞的技术门槛被大幅拉低。硬件公司如果还抱着老一套「重硬件、轻云端」的测试标准,迟早要在这类移动智能终端上栽更大的跟头。
来源 (1)
- popsci.com(在新标签页打开)原文popsci.com