CVE-2025-12255CVE-2025-12255是code-projects Online Event Judging System 1.0中的一个高危SQL注入漏洞。该漏洞存在于/add_contestant.php文件的fullname参数中,攻击者可以通过构造恶意的SQL语句实现未授权的数据库操作。由于系统未对用户输入进行充分的过滤和验证,攻击者可以在不需要高级权限的情况下远程利用此漏洞。此漏洞的CVSS评分为6.3,属于中等严重程度,但考虑到SQL注入可能导致数据库敏感信息泄露、数据篡改甚至服务器完全沦陷,其实际危害不容忽视。漏洞利用代码已公开,远程攻击者可轻易获取利用方式,对使用该系统的组织构成严重安全威胁。建议受影响用户立即采取修复措施,避免遭受潜在攻击。
该漏洞属于经典的SQL注入漏洞,存在于Online Event Judging System的/add_contestant.php文件中的fullname参数。攻击者通过构造特殊的SQL语句片段,可以实现以下攻击效果:1)通过UNION SELECT语句提取数据库中的敏感信息,如用户账号、密码哈希等;2)通过布尔盲注技术逐字符猜测数据库内容;3)通过时间盲注在数据库支持BENCHMARK或SLEEP函数时实现数据外带;4)通过堆叠查询执行多条SQL语句,可能导致数据篡改或权限提升。漏洞产生的根本原因在于程序直接使用用户可控的输入构造SQL查询语句,缺少预编译语句或参数化查询的防护机制。在CVSS 3.1评分体系中,该漏洞的攻击向量为网络层面(AV:N),需要低权限用户(PR:L),无需用户交互(UI:N),对机密性、完整性和可用性均造成低影响(C:L/I:L/A:L)。攻击者利用此漏洞可获取数据库控制权,进而可能通过数据库操作获得系统访问权限。