CVE-2025-11656CVE-2025-11656是ProjectsAndPrograms学籍管理系统(School Management System)中存在的一个高危安全漏洞。该漏洞位于系统的/assets/editNotes.php文件中,由于对用户上传的File参数缺乏充分的验证和过滤,攻击者可以通过构造恶意请求实现任意文件上传。该漏洞的CVSS 3.1评分为7.3,属于高危级别。攻击者无需任何身份认证即可远程利用此漏洞,且不需要用户交互即可完成攻击。一旦成功利用,攻击者可以上传WebShell等恶意文件到服务器,从而获取服务器控制权限,对系统的机密性、完整性和可用性均造成威胁。该漏洞的利用代码已经公开披露,进一步增加了系统被攻击的风险。由于该产品未使用版本管理机制,目前无法准确确定受影响和不受影响的版本范围,所有使用该系统的用户均应视为潜在受影响对象。该漏洞已于2025年10月13日公开披露,由[email protected]报告。
该漏洞的根本原因在于/assets/editNotes.php文件中的文件上传功能未对用户提交的文件进行严格的安全检查。具体而言,当用户通过POST请求提交File参数时,服务器端代码缺少对上传文件类型的白名单验证、文件扩展名校验、MIME类型检查以及文件内容的合法性审查等关键安全措施。攻击者可以通过以下步骤利用此漏洞:首先,构造一个包含恶意PHP代码的文件(如webshell.php),并将其伪装为正常的笔记文件;然后,通过HTTP POST请求将文件提交至/assets/editNotes.php端点,文件名参数File指向该恶意文件;由于服务器未进行有效验证,恶意文件将被成功上传到Web可访问目录中;最后,攻击者通过浏览器访问上传后的文件URL,即可执行其中的恶意PHP代码,实现远程命令执行。由于该漏洞的攻击向量为网络(AV:N),无需认证(PR:N),无需用户交互(UI:N),且对机密性、完整性和可用性均有低级别影响,因此被评定为高危漏洞。