CVE-2026-44055Netatalk 3.1.4至4.4.2版本中存在一个高危漏洞。该漏洞源于处理按位或操作时的逻辑错误,允许经过身份验证的远程攻击者绕过安全限制。攻击者可利用此缺陷注入操作系统命令,并在目标服务器上执行任意代码。由于无需用户交互,该漏洞对系统的机密性、完整性和可用性构成严重威胁,建议管理员尽快修复。
该漏洞的核心在于Netatalk源代码中对权限标志或参数校验的错误实现。具体而言,程序在处理特定请求时使用了按位或(OR)运算符,而非预期的逻辑与(AND)或其他严格校验方式。这种逻辑错误使得原本应被拒绝的非法参数通过了验证流程,导致安全边界被突破。攻击者首先需要拥有Netatalk的有效凭证(低权限),然后向AFP服务端口发送精心构造的恶意数据包。通过操纵数据包中的特定字段,利用上述逻辑缺陷,攻击者可以欺骗后端系统执行未经验证的系统指令。由于Netatalk通常以高权限运行,注入的命令将以服务身份执行,导致远程代码执行。攻击者借此可进一步植入后门、窃取数据或破坏系统完整性。