Forwarded from Magisk alpha
magisk可能导致设备唯一标识符泄漏
受影响版本:27.0之前所有版本,以及特殊情况下27003以后所有版本
受影响设备:Android11及更高设备
详情
Android11起系统限制用户应用使用netlink的RTM_GETLINK读取网卡mac地址,这是通过自定义SELinux添加标志位实现的,该修改被Linux上游拒绝,是Android特定修改。
在27.0之前,magisk使用上游libselinux库,因此该Android特定标志在修补sepolicy时丢失,导致未能正常启用限制,任何应用都可以读取mac地址。
在27.0后,magisk为所有设备无条件启用限制。但是部分升级了新内核的设备支持处理该标志,用户空间内的sepolicy却没有做好准备,导致全部进程都受到限制,直观表现是无法连接WiFi。
27003起,magisk解析旧sepolicy的标志,复制到新sepolicy,原问题得以解决。
magisk的sepolicy实时修补功能从内核读取当前sepolicy,修补规则后重新加载sepolicy。由于内核存在bug,Android特定标志不会报告给用户空间,magisk读取出的当前sepolicy永远没有此特定标志。因此在sepolicy实时修补后,限制被禁用,所有应用可以读取mac地址。
可以用 https://android-review.googlesource.com/c/kernel/common/+/3009995 修复此内核bug,但补丁由于不明原因被Google要求应该提交给Linux上游,随后又说应该删除此Android特定功能。总之,该补丁目前被Google拒绝合并,我们也无能为力。比起无法连接WiFi,实时修补sepolicy后会泄露mac地址显得可以接受。
利用情况
我们观察到流行应用正在使用RTM_GETLINK获取设备mac地址。至少一个应用通过判断Android11+设备依然能读取mac地址检测magisk。
建议
Android11之前的设备不受影响。其它设备应该升级到magisk 27.0。如果无法使用WiFi,升级到27003。在使用27003+时,不要使用sepolicy实时修补,检查所有模块和root应用,要求它们的开发者切换到sepolicy.rule。
相关链接
magisk导致mac地址泄露 https://github.com/topjohnwu/Magisk/issues/7636
magisk破坏了WiFi https://github.com/topjohnwu/Magisk/issues/7764
magisk复制Android特定标志到新sepolicy https://github.com/topjohnwu/selinux/commit/48fcf8bba0635dc597bef75994294fd055d9f0ba
内核中Android特定标志的实现(只处理了 policydb_read() 函数,忘记处理 policydb_write() 函数) https://android.googlesource.com/kernel/common/+/dc34c9f193fd4e3476e0e9331f5fdacce6fbc6fc https://android.googlesource.com/kernel/common/+/bdf56fbea560eea1e9c2793d69ba13cca2596d7d
内核修复补丁,处理了 policydb_write() 函数 https://android-review.googlesource.com/c/kernel/common/+/3009995
致谢
aviraxp https://t.me/qianqianzhuang/33
受影响版本:27.0之前所有版本,以及特殊情况下27003以后所有版本
受影响设备:Android11及更高设备
详情
Android11起系统限制用户应用使用netlink的RTM_GETLINK读取网卡mac地址,这是通过自定义SELinux添加标志位实现的,该修改被Linux上游拒绝,是Android特定修改。
在27.0之前,magisk使用上游libselinux库,因此该Android特定标志在修补sepolicy时丢失,导致未能正常启用限制,任何应用都可以读取mac地址。
在27.0后,magisk为所有设备无条件启用限制。但是部分升级了新内核的设备支持处理该标志,用户空间内的sepolicy却没有做好准备,导致全部进程都受到限制,直观表现是无法连接WiFi。
27003起,magisk解析旧sepolicy的标志,复制到新sepolicy,原问题得以解决。
magisk的sepolicy实时修补功能从内核读取当前sepolicy,修补规则后重新加载sepolicy。由于内核存在bug,Android特定标志不会报告给用户空间,magisk读取出的当前sepolicy永远没有此特定标志。因此在sepolicy实时修补后,限制被禁用,所有应用可以读取mac地址。
可以用 https://android-review.googlesource.com/c/kernel/common/+/3009995 修复此内核bug,但补丁由于不明原因被Google要求应该提交给Linux上游,随后又说应该删除此Android特定功能。总之,该补丁目前被Google拒绝合并,我们也无能为力。比起无法连接WiFi,实时修补sepolicy后会泄露mac地址显得可以接受。
利用情况
我们观察到流行应用正在使用RTM_GETLINK获取设备mac地址。至少一个应用通过判断Android11+设备依然能读取mac地址检测magisk。
建议
Android11之前的设备不受影响。其它设备应该升级到magisk 27.0。如果无法使用WiFi,升级到27003。在使用27003+时,不要使用sepolicy实时修补,检查所有模块和root应用,要求它们的开发者切换到sepolicy.rule。
相关链接
magisk导致mac地址泄露 https://github.com/topjohnwu/Magisk/issues/7636
magisk破坏了WiFi https://github.com/topjohnwu/Magisk/issues/7764
magisk复制Android特定标志到新sepolicy https://github.com/topjohnwu/selinux/commit/48fcf8bba0635dc597bef75994294fd055d9f0ba
内核中Android特定标志的实现(只处理了 policydb_read() 函数,忘记处理 policydb_write() 函数) https://android.googlesource.com/kernel/common/+/dc34c9f193fd4e3476e0e9331f5fdacce6fbc6fc https://android.googlesource.com/kernel/common/+/bdf56fbea560eea1e9c2793d69ba13cca2596d7d
内核修复补丁,处理了 policydb_write() 函数 https://android-review.googlesource.com/c/kernel/common/+/3009995
致谢
aviraxp https://t.me/qianqianzhuang/33
😱4❤1
我喜欢你
暂停代开 TG大会员低价代开 需要没开过大会员或过期后再开通 目前只能开年付 150CNY 年 103CNY 月18CNY 支持上号/不上号 学生价年付 99CNY (加密货币支付已经是优惠价故不参与学生优惠) 月付从第二个月开始统一16CNY (此价格按照汇率随时更新,请始终从此消息获取最新价格) 支持 微信 支付宝 PayPal USDT 推荐使用 USDT 付款,支持链上和 OKX 站内 开通联系 @bdovo_bot (本人学生不一定时刻在线,看到就会回) 邀请计划 邀请他人来我这里开大会员年付…
今天要开会员的大概率得等到明天了,钱包充值抽风了一天都没修复
付了钱没开成的如果你不想等了可以联系我退
付了钱没开成的如果你不想等了可以联系我退
💩7
Forwarded from 蓝点网订阅频道
#系统资讯 #Linux 微软将为 WSL 系统提供 GUI 管理功能,包括监控多个发行版的资源使用状态等。
这些功能将通过 Dev Home 提供,可以启动、停止、挂载 Linux 硬盘、安装或卸载 Linux 发行版,监控资源使用等。
查看全文:https://ourl.co/103056
🎉 订阅频道:蓝点网订阅
🥰 𝕏(原推特):@landiantech
👋 交流频道:蓝点网读者群
这些功能将通过 Dev Home 提供,可以启动、停止、挂载 Linux 硬盘、安装或卸载 Linux 发行版,监控资源使用等。
查看全文:https://ourl.co/103056
🎉 订阅频道:蓝点网订阅
🥰 𝕏(原推特):@landiantech
👋 交流频道:蓝点网读者群
👏1
Forwarded from 每日消费电子观察 (Dave Lin)
免费开放世界冒险游戏《Sky 光·遇》将于4月10日上线Steam
https://www.gcores.com/articles/179429
《Sky 光·遇》(Sky: Children of the Light)官方宣布,游戏将于4月10日上线Steam,现已开放Demo试玩,支持官方繁简中文
—————
emm……现在2024年了
作为一个 老 游戏,模式也肯定和手机版保持一直,应该是提升画质吧
https://www.gcores.com/articles/179429
《Sky 光·遇》(Sky: Children of the Light)官方宣布,游戏将于4月10日上线Steam,现已开放Demo试玩,支持官方繁简中文
—————
emm……现在2024年了
作为一个 老 游戏,模式也肯定和手机版保持一直,应该是提升画质吧
我之前好像就说过
你转我东西可以,带个来源,不需要经过我同意,我没任何意见,你哪怕搞个 userbot 自动全转过去都行
而且我自己,这个频道,几乎所有的转发都是带了来源的
如果你不想带来源,可以,那你就自己写,费尽心机只为了把来源抹掉你不觉得很累吗
你转我东西可以,带个来源,不需要经过我同意,我没任何意见,你哪怕搞个 userbot 自动全转过去都行
而且我自己,这个频道,几乎所有的转发都是带了来源的
如果你不想带来源,可以,那你就自己写,费尽心机只为了把来源抹掉你不觉得很累吗
👍12🤡2