CVE-2026-5053NoMachine软件存在外部控制文件路径导致的任意文件删除漏洞。该漏洞允许本地攻击者在受影响的NoMachine安装上删除任意文件。为了利用此漏洞,攻击者必须首先获得在目标系统上执行低权限代码的能力。具体缺陷存在于环境变量的处理过程中,问题源于在文件操作中使用用户提供的路径之前,缺乏对其的适当验证。攻击者可以利用此漏洞以root上下文删除文件,从而严重破坏系统的完整性和可用性。
该漏洞的技术原理在于NoMachine服务在处理某些环境变量时,未对输入的路径进行严格的合法性校验和过滤。当应用程序引用受控的环境变量作为文件操作的路径参数时,攻击者可以通过注入特定的路径(如指向系统关键配置文件或二进制文件)来控制操作目标。由于涉及该操作的NoMachine进程通常以root权限运行(Context of root),攻击者即使拥有低权限,也能通过环境变量操纵高权限进程执行删除操作。这种逻辑缺陷属于典型的路径遍历或外部控制文件名漏洞。攻击链包括获取低权限Shell、设置恶意环境变量、触发NoMachine服务进程读取该变量,最终导致系统文件被误删,可能造成系统崩溃或服务拒绝。