CVE-2025-11657CVE-2025-11657是ProjectsAndPrograms学校管理系统(School Management System)中存在的一个高危安全漏洞,CVSS评分为7.3分。该漏洞存在于系统的/assets/createNotice.php文件中,具体涉及对File参数的处理逻辑存在缺陷,导致攻击者可以执行未授权的文件上传操作。由于该漏洞可以被远程利用且无需任何身份认证,攻击者可以在未经授权的情况下向服务器上传任意文件,包括但不限于Web Shell、恶意脚本等可执行文件,从而获取服务器控制权限。该漏洞已于2025年10月13日公开披露,且漏洞利用代码已在GitHub等公开渠道发布。由于ProjectsAndPrograms School Management System采用滚动发布(Rolling Release)模式进行持续更新,因此无法明确指出受影响的特定版本号,所有使用该系统的部署实例均可能受到影响。此类漏洞对教育机构的信息安全构成严重威胁,可能导致敏感学生数据泄露、系统被篡改或用于进一步的网络攻击活动。
该漏洞的核心问题出现在/assets/createNotice.php文件中的文件上传处理逻辑中。具体而言,应用程序在处理公告创建请求时,对用户通过File参数上传的文件缺乏充分的安全验证,包括但不限于以下方面:1)文件类型验证缺失——未对上传文件的MIME类型或扩展名进行白名单校验;2)文件内容检测缺失——未对文件内容进行恶意代码检测;3)上传路径可控——上传文件的存储路径可能受用户输入影响;4)身份认证缺失——该接口未要求用户登录即可访问。攻击者可以利用这些缺陷构造恶意HTTP请求,通过POST方法向/assets/createNotice.php提交包含恶意文件的multipart/form-data数据。由于攻击无需认证(PR:N)且无需用户交互(UI:N),攻击者可以通过自动化工具大规模扫描并利用此漏洞。上传成功后,攻击者可以通过访问上传文件的路径执行恶意代码,实现远程命令执行,完全控制目标服务器。漏洞利用代码已在GitHub公开(https://github.com/qqy-123/cve/issues/2),降低了利用门槛。