CVE-2026-5180SourceCodester Simple Doctors Appointment System 1.0版本中的/admin/ajax.php?action=login2文件存在SQL注入漏洞。由于对email参数缺乏有效的过滤,攻击者可通过构造恶意SQL语句进行注入。该漏洞无需认证且可远程利用,可能导致数据库信息泄露、数据篡改或服务器权限被获取,对系统安全性构成严重威胁。
该漏洞源于SourceCodester Simple Doctors Appointment System 1.0在处理管理员登录请求时的不安全编码实践。受影响的文件位于/admin/ajax.php?action=login2,系统直接将用户提交的email参数拼接到SQL查询语句中,未使用参数化查询或输入消毒。攻击者无需经过身份认证(PR:N)即可远程(AV:N)发送特制的POST数据包。通过在email字段注入SQL控制字符(如单引号、注释符)以及UNION查询语句,攻击者可以欺骗后端数据库执行非预期的命令。这不仅可能导致基于布尔的盲注攻击以提取敏感信息,还可能通过万能密码(如' OR '1'='1)绕过登录验证,从而非法获取系统管理权限,进一步威胁服务器安全。