CVE-2026-7474HashiCorp Nomad 和 Nomad Enterprise 在 2.0.1 之前的版本中存在一个严重的安全漏洞。该漏洞源于对动态主机卷的处理不当,允许攻击者通过路径遍历攻击在客户端主机上执行任意代码。由于攻击复杂度低且无需用户交互,拥有低权限的攻击者即可利用此漏洞绕过目录限制,将恶意文件写入敏感位置。此漏洞对系统的机密性、完整性和可用性均构成严重威胁,建议用户尽快升级至修复版本。
该漏洞的核心在于 Nomad 处理动态主机卷时,未对用户提供的路径参数进行充分的过滤和验证。在 Nomad 的任务调度模型中,用户可以通过 Job Specification 定义任务所需的资源。攻击者利用路径遍历序列(如 '../'),能够突破预期的挂载点限制,将任务依赖的文件或动态卷挂载到客户端主机的任意文件系统路径中。由于 Nomad 客户端进程通常以 root 或高权限用户运行,攻击者可将恶意的共享库文件或可执行脚本写入系统关键目录(如 /usr/local/lib 或 /etc/cron.d)。结合 Nomad 的任务加载机制或系统的自动加载机制,当任务启动或系统刷新配置时,恶意代码将被执行,从而导致客户端主机被完全控制。