严重安全漏洞:安全补丁早于 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 条回复
Thiece
2022-11-11 17:45:27 +08:00
@Archeb
@registerrr
目前只有索尼手机有,不过最新一代好像也没有了
mxalbert1996
2022-11-11 18:19:14 +08:00
@Archeb 11 月补丁 11 月 7 日就出了(所以发现者才公开了这个漏洞),我的 Pixel 6 Pro 都更新好几天了
xiaoke
2022-11-11 18:23:39 +08:00
本以为启用 sim 卡 pin 会更安全呢
ysc3839
2022-11-11 18:36:03 +08:00
@xiaoke 给你自己的 SIM 卡设置 PIN 是更安全的,可以避免手机丢失后别人拿你卡干坏事。
vvhy
2022-11-11 18:46:52 +08:00
miui13.0.6 android12 安全更新 10 月 1 日,不能复现,重置 PIN 后还要输锁屏密码
ZhiyuanLin
2022-11-11 18:46:57 +08:00
@Archeb 可能只是没给你推送,可以去官网下 ota 包人肉 adb ota
Ga2en
2022-11-11 19:12:15 +08:00
PUK 好像输错三次可以用 PUK2 解锁 PUK 。。。。
weateau
2022-11-11 19:25:26 +08:00
谁测试下鸿蒙有这个 bug 吗
Cavolo
2022-11-11 21:00:32 +08:00
@weateau 最新鸿蒙用的 AOSP 是基于 12 的吗
12101111
2022-11-11 21:24:43 +08:00
@Cavolo HarmonyOS 3 已经更新到 AOSP 12 和 Linux 5.10, 9 月的安全补丁, 理论上可以复现,不过我的是平板,没有 SIM 卡槽
JensenQian
2022-11-11 21:29:50 +08:00
卡已经被锁了,我凉了
FLY59189
2022-11-11 21:50:51 +08:00
@weateau 最新鸿蒙 3 ,基于 AOSP12 ,2022 年 10 月的安全补丁,无法绕过。
FLY59189
2022-11-11 21:51:26 +08:00
@weateau 鸿蒙 3 ,基于 AOSP12,2022 年 10 月补丁,无法绕过。
WebKit
2022-11-11 22:16:34 +08:00
@yzc27 不设置 SIM 卡锁,丢了手机立即挂失 SIM 卡
ltkun
2022-11-11 22:39:42 +08:00
Android 8.1 不能复现 海信 a6 pin 码重置以后 进入系统还需要输入之前的 pin 码 重置的是 sim 卡的 pin
FlossStunning
2022-11-11 23:49:15 +08:00
MIUI13 Android 12 无法复现,PIN 码验证被手机管家接管,必须解锁后才能开始验证 PIN 码
Zyzzz
2022-11-12 00:35:55 +08:00
安卓 bug 呀,我们鸿蒙不会有事吧
ysc3839
2022-11-12 05:38:04 +08:00
@FlossStunning 看 16 楼,可以改回去的。用 adb 或 root shell 执行 settings delete secure sim_lock_enable 即可
nyxsonsleep
2022-11-12 07:32:27 +08:00
@Zyzzz 牛的
ChangeTheWorld
2022-11-12 10:32:48 +08:00
当年 SONY 拔 SIM 卡必重启,一堆人喷,现在给改回来了

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

https://yangjunhui.monster/t/894437

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

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

© 2021 V2EX