严重安全漏洞:安全补丁早于 2022 年 11 月的 Android 设备可能存在通用的免密解锁 Bug

2022-11-11 12:18:25 +08:00
 ZhiyuanLin

https://bugs.xdavidhu.me/google/2022/11/10/accidental-70k-google-pixel-lock-screen-bypass/ https://news.ycombinator.com/item?id=33544883 https://github.com/aosp-mirror/platform_frameworks_base/commit/ecbed81c3a331f2f0458923cc7e744c85ece96da

所需工具:启用 PIN Lock 的 SIM 卡(需要知道 PUK ) 复现方法:

  1. 插入 SIM 卡并重启
  2. 故意输错 3 次 PIN 导致 SIM 卡被锁定
  3. 输入 PUK 解锁被锁定的 SIM 卡并重置 PIN ,会发现 SIM 卡锁和锁屏同时被解除了。

漏洞原因: Android SIM 锁和普通锁屏使用同一个 class ,解锁成功时.dismiss()会被调用,用于消除锁屏 UI 。 解锁 PUK 时.dismiss()被错误用在所有当前锁屏 UI 上了。

2022-10 补丁和更早的的 Pixel 全系可复现,2022-11 补丁修复。 漏洞在 AOSP 上,理论上影响所有厂商的 Android 手机。

18384 次点击
所在节点    Android
71 条回复
iAIR
2022-11-12 10:44:47 +08:00
原生安卓这类奇葩问题不意外。
以前工作资料关闭之后,重新启用需要输入密码,但这个密码却不是锁屏 PIN 或用户密码,导致工作资料直接废掉。
iwantcomputer
2022-11-12 12:06:12 +08:00
拿米 9 试了一下,MIUI12.5 21.11.24 开发版,Android11 安全补丁 21-5-1 。

无法复现,开机输 3 次错的 PIN 之后,要求输入 PUK ,然后重置 PIN ,最终仍然会要求输入锁屏密码。
iwantcomputer
2022-11-12 12:08:40 +08:00
有没有用 MIUI13 Android12 的 V 友试试看这个问题存不存在
Stevenv
2022-11-12 12:32:29 +08:00
别慌。还得拿到 PUK
h4dWDy259W6zw3Z4
2022-11-12 13:07:00 +08:00
有没有人试试绕过之后进设置清除所有数据,应该不需要验证密码吧
Macolor21
2022-11-12 15:09:47 +08:00
iOS 大法好
cst4you
2022-11-12 16:46:26 +08:00
还好已经 2022-11 了
FlossStunning
2022-11-12 18:27:17 +08:00
@ysc3839 感谢,但是发现安全补丁已经是 11 月的了,附我自己的测试记录
MIUI13 Android 12 安全补丁 2022.11.01
ColorOS 12.1 Android 12 安全补丁 2022.10.15
LG UX 10 Android 10 安全补丁 2021.01.01
JoyUI 12.5 (MIUI 12.5) Android 11 安全补丁 2022.01.01
均无法复现,重置 PIN 后依旧需要解锁
Muniesa
2022-11-13 16:26:07 +08:00
MIUI 13.0.5 Android 12 安全补丁 2022-07-01
测试了两次:
1. 重启后输错三次 pin ,输入 puk 解锁,重置 pin ,需要输入锁屏密码
2. 不关机拔出 sim 卡,重新插入,输错三次 pin ,输入 puk 解锁,重置 pin ,需要输入锁屏密码
wuyiw
2022-11-14 10:57:47 +08:00
Mate 30
鸿蒙 3.0.0.156
安全补丁标签 2022 年 10 月 1 日
PUK 重置 PIN 后依旧需要锁屏密码解锁
chtcrack
2022-12-08 17:12:21 +08:00
@itning 啊?问题是你捡到手机,你也不知道对方 sim 卡的 PUK 啊..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/894437

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX