CVE-2025-13057CVE-2025-13057是Campcodes School Fees Payment Management System 1.0中发现的一个中等严重性安全漏洞。该漏洞存在于Web应用的ajax.php文件中,具体位于save_student动作的参数处理逻辑中。攻击者可以通过构造恶意的ID参数值,利用未充分过滤的用户输入执行任意SQL命令。此SQL注入漏洞允许远程攻击者在低权限状态下,无需用户交互即可利用该漏洞。成功利用此漏洞可能导致敏感数据泄露、数据库内容篡改,甚至在某些配置下可能实现系统完全控制。该漏洞的CVSS评分为6.3,属于中等严重级别,具有网络可利用性,但需要低权限认证。由于该漏洞的利用代码已在公开渠道可得,建议受影响的用户尽快采取防护措施。该系统主要用于学校学费管理,处理大量学生个人和财务信息,一旦被攻击可能导致严重的数据泄露风险。
该SQL注入漏洞存在于Campcodes School Fees Payment Management System的ajax.php文件中的save_student功能模块。漏洞的根本原因是在处理HTTP请求中的ID参数时,未对用户输入进行充分的输入验证和SQL语句参数化。攻击者可以通过在ID参数中注入SQL语句片段,如使用UNION SELECT、布尔盲注或时间盲注等技术来提取数据库信息或执行未授权操作。攻击向量为网络级别(AV:N),需要低权限认证(PR:L),无需用户交互(UI:N)。受影响的数据机密性、完整性和可用性影响等级均为低(C:L/I:L/A:L)。由于该系统处理敏感的学费和学生信息,攻击者可能利用此漏洞获取学生个人数据、财务记录、家长信息等敏感数据。典型的利用方式包括:通过UNION查询提取数据库版本、用户名、密码哈希等信息;通过条件判断语句进行数据探测;或通过SQL语句修改数据库内容。建议使用参数化查询或预编译语句来修复此漏洞,同时实施严格的输入验证机制。