Nix 允许通过内置构建器逃脱 macOS 沙盒(CVE-2024-51481)
CVE编号
CVE-2024-51481利用情况
暂无补丁情况
N/A披露时间
2024-11-01漏洞描述
Nix 是 Linux 和其他 Unix 系统的包管理器。在 macOS 上,内置的构建器(如 `builtin:fetchurl`,通过 `import <nix/fetchurl.nix>` 向用户公开)不会在 macOS 沙盒中执行。因此,这些构建器(以 `nixbld*` 用户身份运行)可以访问世界可读路径的读取权限和世界可写路径的写入权限,这些都在沙盒之外。这个问题已在 2.18.9、2.19.7、2.20.9、2.21.5、2.22.4、2.23.4 和 2.24.10 版本中得到修复。需要注意的是,沙盒功能在 macOS 上默认是禁用的。Nix 的沙盒主要不是为了作为安全机制,而是为了改善 Nix 构建的可重复性和纯洁性。然而,沙盒功能可以通过限制构建访问主机系统的哪些部分来缓解其他安全问题的影响。解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接 |
|
---|---|
https://github.com/NixOS/nix/commit/597fcc98e18e3178734d06a9e7306250e8cb8d74 | |
https://github.com/NixOS/nix/security/advisories/GHSA-wf4c-57rh-9pjg |
- 攻击路径 N/A
- 攻击复杂度 N/A
- 权限要求 N/A
- 影响范围 N/A
- 用户交互 N/A
- 可用性 N/A
- 保密性 N/A
- 完整性 N/A
CWE-ID | 漏洞类型 |
CWE-693 | 保护机制失效 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论