安卓锁屏不到2分钟被破解,仅需换一张SIM卡
Pine 萧箫 发自 凹非寺
量子位 | 公众号 QbitAI
换个SIM卡,就能解锁别人的手机?!
并且整个解锁过程不超过两分钟 。
一位外国小哥偶然间发现了谷歌Pixel手机上的这个漏洞:
能够直接绕过手机本身的指纹和密码保护,切换手机卡就能更改密码解锁屏幕。
严格来说,这个漏洞并非谷歌Pixel手机"独有",而是Android系统中的一个bug,任何基于Android搭建的操作系统都可能受到影响。
例如有网友试了试开源安卓系统LineageOS (刷机党常用系统) ,就发现同样"中招了":
还有网友在自己的Android12系统上试了下这种破解方式,"it works"!
不过这还不是最离谱的,更离谱的是这位小哥在向谷歌反馈之后,安全团队隔了近半年 才修复这个漏洞。
在说小哥和谷歌关于这个漏洞的"拉锯战"之前,我们先回过头来看看这是个什么样的漏洞?2分钟内就能破解手机锁屏
小哥"贴心"地上传了以破坏者视角 破解漏洞全过程的视频,整个过程花了不到两分钟 。
话不多说,直接来看。
首先用错误的指纹和手机密码解锁手机,直至锁定。
然后用一张其他的SIM卡直接更换手机原来的SIM卡。
接下来再用错误的SIM卡密码(注意:这里的密码和手机密码不是一回事) 锁定SIM卡。
SIM卡被锁定后,手机便会索要其PUK密码,在这SIM卡的原始包装上,如果丢失也可直接打电话向运营商查询。
PUK (Personal Identification NumberUnlock Key) ,SIM卡自带的PIN解锁码。
输入PUK密码后,直接重置新SIM的密码便能开锁,手机原有的密码和指纹都成功绕过。
bingo!
至于是如何发现这个漏洞以及为什么过了近半年才修复这个漏洞,也是个很有意思的过程。
以下是小哥的经历:
当时手机电量快耗尽关机了,他充上电重新启动后,手机要求提供SIM卡的PIN码 ,但却突然忘记了密码,在乱试一通之后"成功"把手机锁定。
要解开这个锁定便需要PUK密码 ,所幸他找到了原有包装并输入了PUK码。结果,重置SIM卡密码后,手机竟然直接解锁了!
发现这个大Bug之后,小哥向谷歌(Android VRP) 提交了这个内部漏洞报告,也是从这时开始,小哥和谷歌的"拉锯战"开始了。
他仔细查看了Android和谷歌的设备安全奖励计划,发现自己最高可以获得10万美金的奖励 ,于是便申请了。
不过在报告提交一个月 后,小哥收到了Android安全团队的一份邮件:
Android安全团队认为,这个问题另一位外部研究人员之前已经报告过了。
对此小哥认为,这份回邮的言外之意就是,最高十万美金的奖励他一分钱都拿不到。
时间又过了一个月,小哥收到安全团队的邮件,对方称漏洞还在修复中……
又又过了一个月,九月谷歌发布了新的补丁,但这个Bug依旧没有修复……
不过小哥也不是轻言放弃的人,他直接来到谷歌办公室,用谷歌Pixel手机演示了一下这个漏洞。
而后他给安全团队定了个漏洞修复期限:10月15日之前。而对方的回复也很干脆:10月份这个Bug修不好!
在拉扯一番后,小哥和谷歌建立了联系,能够实时得到漏洞修复的反馈。
谷歌方也确定了修复工作的具体时间:11月份进行 ,现在这个漏洞已于11月5日谷歌的安全更新中被解决。
值得一提的是,关于提交漏洞的奖励,小哥最终也拿到了7万美金,不过谷歌对此还做出了一番解释,用小哥的原话来说,就是:
尽管我的报告是重复的,但正是因为我的报告,他们才开始着手修复。正因为如此,他们决定 破例一次 ,并奖励给我70000美元。
小哥和谷歌的完整对话链接附在文末了,感兴趣的伙伴可以自行查看。(手动狗头) 究竟为什么会出现这样的漏洞?
现在,谷歌的安卓工程师们终于把这个漏洞给补上了。
然而让小哥惊讶的是,bug修复远不止他想象的"一行代码补丁"那么简单。
从提交的修改情况来看,光是要改动的文件数量,就达到12个:
所以这个漏洞究竟是怎么出现的?
简单来说,Android系统中有一个叫做"安全屏幕"(security screen) 的概念,其中包含两种东西,一种是PIN、指纹、密码等各种直接解锁密保 的屏幕操作,另一种是SIM PIN和SIM PUK等各种解锁手机锁定状态 的操作。
这些操作被放在一个栈(stack) 中。
正常解锁谷歌手机时,直接用PIN、指纹或密码都可以,但不能超过3次,否则就会被锁定。
但如果忘记密码,手机(在输入3次错误密码后) 被强制锁定了,同时SIM PIN条目可见,它就会被放置在其他屏幕解锁操作之上,用来让你解除手机的锁定状态。
△栈原理
这时候,如果使用SIM卡自带的PUK密码,就能通过一个叫"PUK重置组件"的模块调用.dismiss() 函数,将手机锁定解除,并继续显示栈下面的其他屏幕解锁操作,在小哥的案例中是指纹锁屏。
△就是这个函数
这里注意,.dismiss() 函数可不是一个"专人专用"的函数,它并不只会解除SIM卡的手机锁定屏幕,连PIN、密码和指纹之类的正常锁屏也能解锁……
这就导致它极容易受到竞态条件影响,一旦两个线程执行顺序出现一点儿误差,就可能导致屏幕解锁出现问题。
竞态条件即两个或者以上进程或者线程并发执行时,其最终的结果依赖于进程或者线程执行的 精确时序 。
举个栗子,如果在"PUK重置组件"的模块调用.dismiss()函数之前,就有操作改变了当前的安全屏幕,那么.dismiss()函数就可能误解锁指纹锁屏。
关键来了,由于手机SIM卡状态是随时更新的(系统一直在监视SIM卡状态) ,因此如果SIM卡状态发生变化,系统也会更新当前的安全屏幕。
所以一旦"PUK重置组件"成功调用了.dismiss()函数,它就会在解锁PUK屏幕之前,直接先解锁了指纹锁屏 !
根据谷歌公开的漏洞报告,它在Android 10到Android 13系统中都可能出现:
当然,也有网友测试发现,Android 11似乎不受影响,而是在Android 12中出现了。
还有网友发现三星手机 也"逃过一劫":
现在,安卓工程师们重构了.dismiss()函数,简单来说就是给它打个小小的补丁,让它只能解锁带有"SimPuk"标记的安全屏幕(也就是只能解除手机锁定屏幕) 。
小哥本人对此没有异议,但也有网友认为,这不是这次漏洞的最优解:
永远不要假设任何bug都只有一种特殊情况。如果不解决代码的根本逻辑,灾难就一直存在。
你的安卓手机中出现了这个bug吗?
对话传送门:
feed.bugs.xdavidhu.me
参考链接:
[1]https://bugs.xdavidhu.me/google/2022/11/10/accidental-70k-google-pixel-lock-screen-bypass/
[2]https://news.ycombinator.com/item?id=33544883
— 完 —
量子位 QbitAI · 头条号签约
关注我们,第一时间获知前沿科技动态
贝弗利在詹姆斯身边十四五年,从未见过他反应这么大过在昨日的常规赛中,湖人客场121125加时不敌凯尔特人。本场比赛,湖人前锋勒布朗詹姆斯上场44分钟,30投15中,得到41分9篮板8助攻。在常规时间最后时刻,詹姆斯突破尝试完成上篮
吹出来的联盟第一塔图姆赛后发言惹争议NBA还公平吗北京时间1月29日,湖人客场挑战凯尔特人,双方前四节打的你来我往,在第四节还剩1。2秒时,双方打平,詹姆斯持球突破,塔图姆接触詹姆斯手臂,此处应为打手犯规。但裁判并没有判罚,随后詹
当今拍照最好的手机,能到什么水平?20张实拍照感受一下手机拍照啥时候取代相机,一直是业内讨论的热点。支持相机的认为,手机和相机的传感器根本不是一个级别,没有可比性,在啥时候手机都会被吊打。支持手机的则认为,手机影像传感器的尺寸越来越大
胰腺癌的发生,或与这9种原因有关,明确病因,对症治疗胰腺是一种处于腹部深处的器官,它主要负责的是内分泌系统的分泌问题。当这个部位的细胞发生恶变时,就会引发胰腺癌。由于胰腺的位置特殊,比较靠近消化道,因此一旦病变,癌细胞就会转移到消化
湘视一笑刘玉玲逐梦乡野的新农人视频加载中今年41岁的刘玉玲是益阳市资阳区长春镇人。2015年从航空公司离职后,刘玉玲决定回到家乡发展。当她带着孩子领略家乡的山水风光时,却发现当时的乡野,唯独少了适合小朋友在户外
新春新愿丨以梦为马勇毅前行今天是大年初五,春节假期即将结束,人们在欢聚中积蓄了力量,将继续出发,为自己的梦想奋斗,为家人的幸福努力。春节海采继续来听各行各业人们的新春新愿。山东青岛花卉市场摊主李静我希望新的
灵魂砍价之后,药品耗材集采下一步如何推进?原标题在有效保障患者用得起优质药的同时,一些难点堵点问题也随之出现(引题)灵魂砍价之后,药品耗材集采下一步如何推进?(主题)工人日报中工网记者王维砚杨召奎阅读提示随着药品耗材集采常
伊朗调查军火库遭袭,美官员暗示幕后黑手是以色列据德新社报道,据伊朗伊斯兰共和国广播电视台报道,伊朗议会安全委员会29日表示,伊朗政府将派出一个专家组前往伊斯法罕市,调查一处军事设施遭袭的背景。除军事专家外,安全委员会成员也会参
连中两枪,印度高官被斩首,现场惨不忍睹,给莫迪提个醒印度再现血腥惨案,政府高官当众毙命,现场惨不忍睹,凶手不是间谍,竟然是自己人,这给莫迪提了个醒。(纳巴达斯被枪击现场)印度高官被斩首,现场惨不忍睹海外网报道,近日印度奥里萨邦卫生部
三首满江红词都不同凡响岳飞满江红怒发冲冠怒发冲冠,凭阑处潇潇雨歇。抬望眼,仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲白了少年头,空悲切。靖康耻,犹未雪。臣子恨,何时灭。驾长车,踏破贺兰山
河南汤阴岳飞故里能背诵满江红的,免费进!能背诵满江红的,免费进!1月25日(大年初四)晚,岳飞故里河南汤阴向全国游客推出福利,凡在岳飞庙景区入口处完整背诵满江红的游客,即可免费游览景区。随后,景区门前等待背诵满江红的游客
中兴四年生死路生死边缘,任何改变都能接受2022年7月22日,第五届数字中国建设成果展上的ZTE中兴展区。图视觉中国文谢丽容吴俊宇编辑马克2018年7月5日,身在南京的时任中兴通讯(000063
科锐国际研究报告乘灵活用工之势,数字化转型助力成长(报告出品方作者广发证券,洪涛,李旭东)一科锐国际灵活用工领军者,数字化助力提质增效(一)全产业链布局构建交付闭环,一体两翼引领公司发展亚洲领先的一站式人力资源服务商,内生外购拓宽
今年GQ的红毯是办了一场武林大会吗头号解忧馆1。这个可以拿来装什么东西请问这个可以拿来装什么东西呢?阿粪青2。天气寒潮过后,英国部分河流出现了大量冰煎饼。在河流上,这些冰煎饼被认为是在泡沫开始结冰并被卷入涡流时形成
保靖县消防救援大队开展冬季消防安全敲门入户宣传行动红网时刻新闻12月15日讯(通讯员田家丽黄清华)阿姨,我们出门一定要把火灭掉,把那些电线电路烤火炉都要把它关掉,包括我们冬天的时候家里熏腊肉,都要有人在火坑旁守着。近日,湘西保靖县
老调重弹,娃哈哈20年后再推童装记者赵晓娟编辑牙韩翔曾于20年前推出过童装的娃哈哈,12月15日低调在娃哈哈童装淘宝旗舰店上新了首批童装服饰,涵盖卫衣衬衫外套裤装等春季系列产品共计20件商品,以及春节系列的5件商
新华人寿保险赣州1公司1服务部被处罚最高罚金5万元中国银行保险监督管理委员会江西监管局今年发布的处罚决定中,新华人寿保险股份有限公司在赣州的1家公司1家营业服务部和1名负责人被处罚,最高罚金5万元。今年3月28日,上述机关作出行政
临近冬至,建议中老年人家中常备这4样,平安过冬精神好春去秋来人添寿,转眼间2022年的冬至都要到了,今年相比往年,好像全国各地都不算太冷,很多人感叹都是舒服的过了一个暖冬。虽然没有以前那样的骤然降温或者突降大雪,我们还是应该给冬天一
家中调料有妙用!这样搭配,护心除湿活血止痛,还不快试试花椒是很多人家里离不开的调料,它被称为十三香之首,炒菜放一点,辛香滋味扑鼻。但只把花椒当调料就太可惜了!它也是一味中药,有芳香健胃温中散寒除湿止痛等功效,那究竟怎么用才能让花椒发挥
健康杀手脑血栓最易藏在哪?一文了解许多人都听说过健康杀手脑血栓,但最容易藏血栓的地方是人体的下肢。下肢血栓有什么危害,又该如何防治?下肢最易藏血栓或引发肺动脉栓塞血栓是血液在血管内的一种凝集状态,可以造成血管的堵塞
三分钟讲透经典仲景左归丸早泄腰酸腿软,怎么办?提到滋阴补肾的药物,不少人第一反应会想到六味地黄丸。其实还有一个药左归丸,也是滋阴补肾的经典名方。那么左归丸适合什么样的症状使用,能治疗哪些疾病呢?左归丸是补
徐杰169迎来爆发!徐杰我打得很开心很兴奋,说出了心里话徐杰169迎来爆发!徐杰我打得很开心很兴奋,说出了心里话广东男篮经过四节鏖战,最终以99比85战胜辽宁男篮,众所周知,辽宁男篮兵强马壮,人才济济,兵多将广,夺冠呼声很高,所以赛前大