2016 年 5 月微博网友 @蒸米 spark 通过网络数据分析工具 Charles 发现百度输入法和搜狗输入法都会记录用户输入的每一个内容,用户输入的内容会被以明文协议的方式上传到百度和搜狗的服务器,由于是明文传输因此很容易被监听,毫无隐私可言。
之后搜狗输入法改进了连接采用 HTTPS 加密协议传输内容,安全性相对明文协议传输来说稍微好了一些,但重点是用户输入的内容依然会被上传,即便用户退出搜狗输入法的用户体验计划也无济于事。
7 年过去了,日前有安全研究团队发现搜狗输入法仍然存在安全问题,搜狗输入法内部使用名为 EncryptWall (加密墙) 的加密系统对数据进行加密,但这个加密墙存在安全漏洞。
搜狗输入法的这个加密系统存在名为 CBC padding oracle 攻击的漏洞,攻击者利用该漏洞可以恢复加密网络传输的内容,也就是解密为明文,从而获得用户输入的所有内容。
包括 Windows 版、Android 版和 iOS 版的搜狗输入法都存在缺陷,在收到安全通报后腾讯先是表示这个 “漏洞” 没问题,之后又回邮件确认漏洞是有效的,请求研究人员暂时不要公开漏洞等待修复。
接着腾讯对漏洞进行了缓解,腾讯修改服务器在出现错误时无条件返回 HTTP 400 错误代码,这个修复方式不够。
到 7 月 20 日,腾讯发布搜狗输入法新版本算是彻底解决了问题,其中 Windows 版为 13.7 版,Android 版为 11.26 版,iOS 版为 11.25 版。
建议使用搜狗输入法的用户升级搜狗输入法最新版以修复漏洞,当然如果可以的话,最好直接禁用搜狗输入法的联网功能,禁用后会导致云输入功能失效,但安全性可以大幅度提升。
版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。