CVE-2025-14583CVE-2025-14583是campcodes在线学生注册系统1.0版本中的一个高危安全漏洞。该漏洞存在于/admin/register.php文件中的photo参数处理逻辑中,由于系统未能对用户上传的文件类型和内容进行严格的验证和过滤,导致攻击者可以绕过安全检查,上传任意类型的恶意文件到服务器。这使得攻击者可以上传webshell等恶意代码,进而实现远程代码执行、服务器完全接管等严重后果。由于该漏洞可远程利用且无需认证,对暴露在互联网上的系统构成严重威胁。建议相关用户尽快采取防护措施,避免遭受攻击。
该漏洞的根本原因在于/admin/register.php文件对photo参数的处理存在安全缺陷。系统在进行文件上传时,仅检查了文件的基本扩展名或MIME类型,但未对上传文件的内容进行深度验证,也没有对上传目录设置合理的访问权限。攻击者可以通过构造特殊的HTTP请求,将恶意文件(如PHP webshell)的扩展名伪装为允许的图片格式(如.jpg、.png),或利用路径遍历等技术绕过限制,将恶意文件上传到可执行目录。一旦恶意文件成功上传,攻击者即可通过访问该文件在服务器上执行任意代码,实现远程控制。由于该漏洞影响的是学生注册系统的管理功能,攻击者还可能利用此漏洞获取学生个人信息,造成数据泄露风险。