CVE-2025-60500CVE-2025-60500是QDocs Smart School Management System 7.1版本中存在的一个高危安全漏洞。该漏洞源于系统媒体上传功能中的逻辑缺陷,允许已认证的用户(如具有"accountant"会计或"admin"管理员角色的用户)绕过文件类型限制检查。具体而言,攻击者可以利用系统中提供的"备用YouTube URL"选项(alternate YouTube URL option)作为攻击向量,绕过原本应限制上传文件类型的安全机制,从而成功上传任意PHP文件。由于上传的文件被存储在Web可访问目录中,攻击者可以通过直接访问上传的PHP文件来执行任意服务器端代码,导致远程代码执行(RCE)。该漏洞的CVSS 3.1评分为7.2,属于高危级别,其向量为AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H,表明该漏洞通过网络可利用,攻击复杂度低,需要高权限(已认证用户),无需用户交互,对机密性、完整性和可用性均产生高影响。该漏洞对使用QDocs管理系统的教育机构构成严重威胁,可能导致敏感学生数据泄露、系统被完全控制以及进一步的网络攻击。
QDocs Smart School Management System 7.1的媒体上传功能存在逻辑漏洞。正常情况下,系统应当对上传的媒体文件进行严格的类型校验,仅允许图片、视频等合法文件类型上传。然而,该功能同时提供了一个"备用YouTube URL"选项,允许用户通过提供YouTube链接的方式来添加媒体内容。攻击者利用这一设计缺陷,将恶意PHP文件伪装或关联为YouTube URL提交,从而绕过文件类型验证机制。
具体利用过程如下:
1. 攻击者首先使用有效的凭证(如accountant或admin账户)登录系统;
2. 导航至媒体上传功能模块;
3. 选择"备用YouTube URL"选项,而非正常的文件上传选项;
4. 通过该选项提交包含恶意PHP代码的文件,实际上传任意PHP文件到服务器;
5. 系统未对通过此途径上传的文件进行适当的安全检查,将PHP文件存储在Web可公开访问的目录中;
6. 攻击者随后通过浏览器直接访问上传的PHP文件路径,触发服务器执行其中的恶意代码。
由于该漏洞需要已认证的账户才能利用(PR:H),因此降低了其整体风险评分,但一旦拥有合法账户(如通过钓鱼、社会工程或弱密码攻陷获得),攻击者可完全控制服务器。