arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2001.04520cs.CR
收藏

灵巧家庭助理应用程序的安全审查过程:初步观察和案例研究

Security Vetting Process of Smart-home Assistant Applications: A First Look and Case Studies

Hang Hu, Limin Yang, Shihan Lin, Gang Wang

摘要:

亚马逊Alexa和谷歌Home等灵巧家庭助理系统的普及,催生了蓬勃发展的第三方应用程序市场(两家商店的应用程序超过7万个)。虽然现有的工作已经揭示了这些系统中的安全问题,但如何帮助应用程序开发人员执行安全要求还没有得到很好的理解。在本文中,我们进行了一个初步的案例研究,以研究亚马逊Alexa和谷歌Home应用商店采用的安全审查机制。重点关注Alexa/Google云和第三方应用服务器(即端点)之间的身份验证机制,我们发现当前的安全审查是不够的,因为开发人员的错误无法有效地检测和通知。弱身份验证将允许攻击者欺骗云,以将数据插入应用程序端点/从应用程序端点检索数据。我们通过道德概念验证实验来验证攻击。为了确认易受攻击的应用程序确实通过了安全审查并进入市场,我们开发了一种基于搜索的方法。我们发现219个真实世界的Alexa端点存在漏洞,其中许多与控制灵巧家庭设备和电动汽车的关键应用程序有关。我们已经将我们的调查结果通知了亚马逊和谷歌,并提出了缓解问题的建议。

英文摘要:

The popularity of smart-home assistant systems such as Amazon Alexa and Google Home leads to a booming third-party application market (over 70,000 applications across the two stores). While existing works have revealed security issues in these systems, it is not well understood how to help application developers to enforce security requirements. In this paper, we perform a preliminary case study to examine the security vetting mechanisms adopted by Amazon Alexa and Google Home app stores. With a focus on the authentication mechanisms between Alexa/Google cloud and third-party application servers (i.e. endpoints), we show the current security vetting is insufficient as developer mistakes can not be effectively detected and notified. A weak authentication would allow attackers to spoof the cloud to insert/retrieve data into/from the application endpoints. We validate the attack through ethical proof-of-concept experiments. To confirm vulnerable applications have indeed passed the security vetting and entered the markets, we develop a heuristic-based searching method. We find 219 real-world Alexa endpoints that carry the vulnerability, many of which are related to critical applications that control smart home devices and electronic cars. We have notified Amazon and Google about our findings and offered our suggestions to mitigate the issue.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑