CVE-2026-27860CVE-2026-27860 是 Dovecot 邮件服务器中发现的一个安全漏洞。当 Dovecot 的配置参数 auth_username_chars 被设置为空时,系统未能对用户输入进行充分的过滤。攻击者可利用此漏洞向 Dovecot 的 LDAP 认证机制中注入任意 LDAP 过滤器。虽然该漏洞的 CVSS 评分为 3.7,属于低危级别,但它可能导致绕过某些认证限制,并允许攻击者探测后端 LDAP 服务器的目录结构,从而造成敏感信息的泄露。
该漏洞的原理在于 Dovecot 处理 LDAP 认证请求时的输入验证机制存在缺陷。在标准的 LDAP 认证流程中,Dovecot 会根据用户名构建 LDAP 查询过滤器。配置项 auth_username_chars 用于定义用户名中允许出现的字符集。如果管理员将该值清空,Dovecot 将不再对用户名进行字符过滤,直接将其传递给后端 LDAP 服务器。攻击者此时可以构造包含特殊 LDAP 语法(如括号、逻辑运算符、通配符)的恶意用户名。例如,通过注入形如 `*)(uid=*))` 的 Payload,攻击者可以闭合原有的查询条件并插入新的过滤器,从而绕过认证逻辑,或利用布尔盲注技术枚举 LDAP 目录中的属性值(如用户名、邮箱地址等),实现对内部数据的探测。