CVE-2025-65024i-Educar是一套免费且完全在线的学校管理软件。该软件在2.10.0及之前版本中存在一个严重的安全漏洞,漏洞类型为时间基SQL注入(Time-based SQL Injection)。该漏洞存在于ieducar/intranet/agenda_admin_cad.php脚本中,由于对cod_agenda GET参数的处理不当,攻击者可以直接将用户输入拼接到SQL查询语句中而未进行任何消毒处理。攻击者需要拥有已认证的会话才能利用此漏洞,成功利用后可对应用数据库执行任意SQL命令,可能导致敏感数据泄露、数据篡改或数据库服务器完全沦陷。CVSS评分7.2属于高危级别,攻击复杂度低,无需用户交互,但需要高权限认证。
该SQL注入漏洞的根本原因在于agenda_admin_cad.php脚本直接使用$_GET['cod_agenda']参数值构建SQL查询语句,缺少参数化查询或输入验证机制。攻击者可构造恶意payload利用时间基SQL注入技术,通过SLEEP()或BENCHMARK()等函数使数据库执行延时操作,从而根据响应时间推断查询结果。例如,使用类似' AND (SELECT CASE WHEN (条件) THEN SLEEP(5) ELSE 0 END)--的payload,数据库会因条件真假而产生不同延迟。通过自动化工具逐步构造查询,攻击者可逐字符提取数据库中的敏感信息,包括用户凭证、配置数据等。时间基注入特别适合盲注场景,即使查询结果不回显也能成功利用。攻击者获取数据库访问权限后,可能进一步横向移动或获取服务器操作系统级别的访问权限。