CVE-2019-25675eDirectory软件存在严重的安全漏洞,涉及多个SQL注入缺陷。未经身份验证的远程攻击者可以通过操纵登录接口中的参数,利用基于联合的SQL注入技术绕过管理员身份验证机制。成功获取管理员权限后,攻击者可进一步利用系统内`language_file.php`文件的认证后文件泄露漏洞,读取服务器上的任意敏感PHP文件,导致核心数据泄露及系统被完全控制的风险。
该漏洞源于eDirectory在处理用户输入时缺乏严格的过滤机制,导致SQL注入漏洞。攻击者首先针对登录端点,利用'key'参数进行基于联合的SQL注入攻击。通过构造特定的SQL载荷,攻击者能够绕过正常的身份验证流程,以管理员身份获得系统访问权限。在成功利用SQL注入提升权限后,攻击者利用已获得的管理员会话,访问存在缺陷的`language_file.php`接口。该接口未对文件路径进行有效验证,允许攻击者通过目录遍历或直接指定文件名的方式,读取服务器上的任意文件,包括数据库配置文件、源代码及其他敏感数据,从而对系统安全造成毁灭性打击。