Depth estimation-based obstacle avoidance has been widely adopted by autonomous systems (drones and vehicles) for safety purpose. It normally relies on a stereo camera to automatically detect obstacles and make flying/driving decisions, e.g., stopping several meters ahead of the obstacle in the path or moving away from the detected obstacle. In this paper, we explore new security risks associated with the stereo vision-based depth estimation algorithms used for obstacle avoidance. By exploiting the weaknesses of the stereo matching in depth estimation algorithms and the lens flare effect in optical imaging, we propose DoubleStar, a long-range attack that injects fake obstacle depth by projecting pure light from two complementary light sources. DoubleStar includes two distinctive attack formats: beams attack and orbs attack, which leverage projected light beams and lens flare orbs respectively to cause false depth perception. We successfully attack two commercial stereo cameras designed for autonomous systems (ZED and Intel RealSense). The visualization of fake depth perceived by the stereo cameras illustrates the false stereo matching induced by DoubleStar. We further use Ardupilot to simulate the attack and demonstrate its impact on drones. To validate the attack on real systems, we perform a real-world attack towards a commercial drone equipped with state-of-the-art obstacle avoidance algorithms. Our attack can continuously bring a flying drone to a sudden stop or drift it away across a long distance under various lighting conditions, even bypassing sensor fusion mechanisms. Specifically, our experimental results show that DoubleStar creates fake depth up to 15 meters in distance at night and up to 8 meters during the daytime. To mitigate this newly discovered threat, we provide discussions on potential countermeasures to defend against DoubleStar.
翻译:为安全目的,自主系统(钻探器和车辆)广泛采用基于深度估计的屏障避险办法,通常依靠立体摄像机自动探测障碍,并作出飞行/驾驶决定,例如,在路况障碍前面拦住几米,或远离所发现的障碍。在本文中,我们探索与为避免障碍而使用的立体视觉深度估计算法有关的新的安全风险。我们利用立体比对深度估计算法的弱点和光学成像的镜头耀斑效应,提出“双星”,这是一次长距离攻击,通过从两个互补的光源投射纯亮距离的光线来给假障碍深度注入假障碍深度。“双星”包括两种独特的攻击形式:攻击和攻击或攻击,分别利用预测光束和透视信号或反射器造成虚假深度认知。我们成功地攻击了两个为自动系统(ZED和Intel RealSension)设计的基于立体深度估计的商用立体摄像摄像机,从而显示双星公司所引发的虚假的深度匹配。我们进一步使用Arduit模拟来模拟攻击,以显示其对夜间攻击的距离威胁,并展示其对无人机对无人机的深度影响。