CVE-2025-12326CVE-2025-12326是shawon100 RUET OJ系统中存在的高危SQL注入漏洞。该漏洞位于/process.php文件的POST请求处理器中,由于对用户输入的un参数未进行充分的输入验证和过滤,攻击者可以通过构造恶意的SQL语句实现数据库注入攻击。该漏洞CVSS评分达到7.3,属于高危级别,攻击向量为网络远程攻击,无需认证和用户交互即可发起攻击。攻击成功后可能导致敏感数据库信息泄露、数据库内容篡改,甚至可能在特定条件下实现远程代码执行。漏洞影响版本涵盖shawon100 RUET OJ up to commit 18fa45b0a669fa1098a0b8fc629cf6856369d9a5。由于该漏洞已被公开披露并存在可用的利用代码,建议受影响用户尽快采取防御措施。
该SQL注入漏洞存在于shawon100 RUET OJ的/process.php文件中的POST请求处理器。漏洞的根本原因是对用户提交的un参数缺乏有效的输入过滤和SQL语句预编译处理。攻击者可以通过在un参数中注入恶意构造的SQL语句片段,如使用单引号闭合、UNION SELECT、布尔盲注等技术,绕过应用层的输入验证,直接与后端数据库进行交互。由于该组件处理的是POST请求,且未采用参数化查询或ORM框架,SQL语句直接拼接用户输入,导致注入漏洞的存在。攻击者可以利用该漏洞获取数据库中的用户凭证、配置文件信息、竞赛数据等敏感信息,甚至通过LOAD_FILE、INTO OUTFILE等语句写入恶意文件,实现进一步的渗透攻击。漏洞影响范围覆盖所有使用存在漏洞版本的RUET OJ系统的部署环境。