CVE-2026-44305Lemur是一个用于管理TLS证书的工具。在1.9.0版本之前,当启用LDAP TLS功能时,Lemur的LDAP认证模块存在逻辑错误,会在全局ldap模块级别无条件禁用TLS证书验证。这一缺陷允许位于Lemur与LDAP服务器之间的中间人攻击者拦截并窃取所有的认证凭证。该漏洞已在1.9.0版本中得到修复。
该漏洞的根本原因在于Lemur在处理LDAP认证时的配置逻辑缺陷。当管理员启用`LDAP_USE_TLS`选项以建立加密连接时,Lemur底层的认证模块错误地在全局范围内禁用了TLS证书验证机制(例如将`ldap.OPT_X_TLS_REQUIRE_CERT`设置为`ldap.OPT_X_TLS_NEVER`)。这种全局设置会覆盖后续所有的LDAP连接安全检查。
攻击者利用此漏洞需要处于邻接网络环境中。由于客户端不验证服务器的身份证书,攻击者可以拦截Lemur发往LDAP服务器的请求,并使用自签名的恶意证书建立TLS连接。这使得攻击者能够成功执行中间人(MITM)攻击,解密并读取原本应该加密传输的认证凭证(如用户名和密码),从而获得系统的访问权限。