Forwarded from 蛋挞观察室
Clash Verge Rev 本地提权漏洞缓解方法
来自 Github: jemselindol
注:此方法会导致 TUN模式 无法使用
翻阅代码发现 sidecar 开关会跳过 service 相关逻辑
这是最新版本加入的功能,意图就是在用户模式下正常运行Clash Verge Rev
不过似乎 UI 中并没有发现这个选项
该开关对应的配置
将
(如果你的
如果不是
Linux 可以执行
然后重启 clash-verge-rev 应该可以观察到 mihomo 在用户下运行了
测试正常后可以运行
Windows 可以在 任务管理器 - 服务 中找到
macOS 系统设置App - 通用 - 登陆项与扩展 - 允许在后台
找到名为 "won fen" 的应用程序禁用即可
由于漏洞没有披露,此方法可能只是把影响范围限制在当前用户之内,完全解决仍需官方修复
来自 Github: jemselindol
注:此方法会导致 TUN模式 无法使用
翻阅代码发现 sidecar 开关会跳过 service 相关逻辑
这是最新版本加入的功能,意图就是在用户模式下正常运行Clash Verge Rev
不过似乎 UI 中并没有发现这个选项
该开关对应的配置
配置目录/verge.yaml将
service_state 的 prefer_sidecar 修改为 true
service_state:
last_install_time: #安装时的Unix时间戳例如1743436800
install_count: 1
last_check_time: 0
last_error: null
prefer_sidecar: true
(如果你的
service_state 值为 null 如果不是
null ,更改 prefer_sidecar 的值即可)Linux 可以执行
systemctl stop clash-verge-service.service 然后重启 clash-verge-rev 应该可以观察到 mihomo 在用户下运行了
测试正常后可以运行
systemctl disable clash-verge-service.service 来彻底禁用服务Windows 可以在 任务管理器 - 服务 中找到
clash_verge_service 进行上述类似的操作macOS 系统设置App - 通用 - 登陆项与扩展 - 允许在后台
找到名为 "won fen" 的应用程序禁用即可
由于漏洞没有披露,此方法可能只是把影响范围限制在当前用户之内,完全解决仍需官方修复