CVE-2026-44052Netatalk在2.1.0至4.4.2版本中存在严重的信息泄露漏洞。当服务配置使用LDAP进行简单绑定认证时,Netatalk会将LDAP连接的密码以明文形式错误地记录在日志输出中。这使得任何拥有日志文件读取权限的攻击者,都能轻易从中提取出高敏感度的LDAP凭证。攻击者利用这些凭证可进一步渗透内网,对系统安全构成严重威胁。
该漏洞的核心成因在于Netatalk在处理LDAP认证时的日志记录逻辑存在严重缺陷。具体而言,当Netatalk被配置为使用LDAP后端进行用户认证,并执行LDAP简单绑定操作时,应用程序的调试或错误处理代码错误地将用于绑定的DN(Distinguished Name)和密码参数直接传递给了日志记录接口。由于标准的日志系统默认不会对特定的认证字段进行掩码或脱敏处理,这导致完整的LDAP绑定凭证被以明文形式持久化存储在磁盘上的日志文件中(如syslog或应用特定的日志文件)。攻击者一旦通过低危漏洞(如本地文件包含、权限配置不当)获取了服务器的只读权限,或者能够物理接触服务器访问日志,即可通过检索日志文件中的关键字(如“bind”、“password”)解析并提取出明文密码。这种利用方式完全绕过了LDAP数据库中存储的哈希密码保护机制,极大地降低了后续攻击的难度。