CVE-2026-24130CVE-2026-24130是Moonraker项目中的一个LDAP搜索过滤器注入漏洞。Moonraker是一个Python Web服务器,专门为Klipper 3D打印固件提供API访问接口。在0.9.3及更低版本中,当实例启用ldap组件配置时,登录端点存在LDAP搜索过滤器注入漏洞。攻击者可以通过构造特殊的输入字符,利用401错误响应消息的差异性来判断LDAP搜索是否成功,从而实施暴力破解攻击,逐步枚举服务器上的LDAP条目,包括用户ID和各种用户属性信息。该漏洞无需任何认证即可利用,影响系统的机密性。由于该漏洞已被在0.10.0版本中修复,建议用户尽快升级。
该漏洞属于LDAP搜索过滤器注入(LDAP Search Filter Injection),是OWASP分类中的注入漏洞变种。在Moonraker的登录认证流程中,当启用LDAP组件时,用户输入被直接拼接到LDAP搜索过滤器的查询语句中,而未进行充分的输入验证和转义处理。攻击者可以通过在登录表单中注入特殊构造的LDAP元字符(如星号*、括号()、反斜杠等),改变原始过滤器的逻辑结构。例如,注入'*'可以匹配任意值,注入')(uid=*可以闭合原始过滤器并添加新的查询条件。系统返回的401错误响应会根据LDAP查询结果给出不同提示,攻击者可以利用这种差异进行布尔型盲注探测,逐步推断出服务器上存储的LDAP条目内容。整个攻击过程通过网络远程执行,无需任何认证凭证。