CVE-2026-44028Nix和Lix的NAR解析器存在无界递归漏洞,导致协程栈发生堆栈溢出且无保护页。能连接守护进程的攻击者可利用此缺陷覆盖堆内存,若成功绕过ASLR,即能以root权限执行任意代码,在多用户系统中实现本地权限提升。
该漏洞核心在于NAR(Nix Archive)解析器处理特定数据时存在无界递归。Nix/Lix使用协程实现解析,其栈是在堆上分配且未设置保护页。当递归深度过大时,栈指针将越过边界直接覆盖堆内存区域。攻击者无需特殊权限,只需能连接到守护进程,即可通过发送恶意NAR数据触发溢出。利用该漏洞的关键在于绕过ASLR地址随机化。一旦成功,攻击者可控制指令指针,以root权限运行任意代码,从而在多用户安装环境下实现从普通用户到管理员权限的垂直提升。