CVE-2025-12277CVE-2025-12277是 Abdullah-Hasan-Sajjad Online-School 项目中的一个高危SQL注入漏洞。该漏洞存在于学生登录页面(/studentLogin.php)的Email参数处理逻辑中。由于对用户输入的Email参数缺乏充分的输入验证和过滤,攻击者可以通过构造恶意的SQL语句片段实现SQL注入攻击。成功利用此漏洞,攻击者可以在数据库中执行任意SQL命令,可能导致敏感数据泄露、数据库篡改,甚至在某些情况下实现远程代码执行。该漏洞CVSS评分达到7.3分,属于高危级别,攻击向量为网络层面,攻击复杂度低,且无需认证和用户交互即可实施攻击。漏洞影响版本至提交f09dda77b4c29aa083ff57f4b1eb991b98b68883。开发者已收到漏洞通报但未做出回应,建议使用者自行采取防护措施。
该SQL注入漏洞存在于 Abdullah-Hasan-Sajjad Online-School 的 studentLogin.php 文件中,具体问题出在对Email参数的处理上。攻击者可以在登录表单的Email输入字段中注入SQL代码片段,由于后端代码直接将用户输入拼接到SQL查询语句中而未进行适当的参数化处理或输入过滤,导致恶意SQL代码被数据库执行。漏洞利用条件包括:1) 攻击者需要能够访问登录页面;2) 需要构造特定的Email参数值作为SQL注入载荷;3) 无需获取任何有效凭证即可发动攻击。典型的注入方式包括使用UNION SELECT提取数据库信息、使用布尔型盲注探测数据、或使用时间型盲注在无回显情况下获取数据。攻击者可能获取用户凭证、课程信息、个人隐私数据等敏感信息,甚至可能通过SQL注入获取数据库服务器的操作系统级访问权限。