CVE-2026-44304Lemur是一款TLS证书管理系统。在1.9.0版本之前,其LDAP认证模块存在严重的安全漏洞。由于系统在构造LDAP搜索过滤器时未对用户输入进行充分净化,攻击者可以通过注入恶意LDAP过滤器元字符来操纵身份验证流程。经过身份验证的远程攻击者可利用此漏洞篡改组成员资格查询,从而将普通用户权限提升为管理员,完全控制系统。
该漏洞位于Lemur的`lemur/auth/ldap.py`文件中。开发人员使用了不安全的Python字符串插值技术来动态构建LDAP查询语句,直接将用户提供的用户名拼接到过滤器中,未进行任何转义处理。这种设计允许经过认证的LDAP用户在用户名字段中注入特殊的LDAP元字符(如`*`、`(`、`)`等)。攻击者可以利用这一点修改LDAP查询的布尔逻辑。例如,通过注入特定的过滤器结构,攻击者可以欺骗后端服务,使其在检查用户组成员资格时返回肯定结果,从而赋予当前用户管理员权限,导致系统机密性和完整性受损。