CVE-2025-13574CVE-2025-13574是code-projects Online Bidding System 1.0版本中的一个高危安全漏洞。该漏洞存在于管理员后台的分类添加功能中,具体位于/administrator/addcategory.php文件的categoryadd函数。由于程序对用户上传的文件缺乏严格的类型验证和内容检查,攻击者可以通过构造恶意的catimage参数,上传任意类型的文件到服务器。漏洞的CVSS评分为4.7,属于中等严重程度,但攻击复杂度较低且可以利用公开的POC进行利用,因此实际威胁较高。攻击者成功利用此漏洞可以上传webshell文件,从而实现远程代码执行,完全控制目标服务器。该漏洞影响系统的机密性、完整性和可用性,可能导致用户数据泄露、系统被篡改以及服务中断等严重后果。建议受影响的用户尽快采取修复措施或临时缓解方案。
该漏洞的根本原因在于Online Bidding System 1.0的/administrator/addcategory.php文件中,categoryadd函数在处理catimage参数时未进行充分的文件类型验证和内容安全检查。攻击者可以利用管理员权限(PR:H)访问该功能模块,通过修改HTTP请求中的catimage参数,绕过客户端的文件类型限制,上传包含恶意代码的文件(如.php webshell)。由于服务器端未对上传文件的扩展名和MIME类型进行严格校验,攻击者可以将webshell文件保存到服务器可执行目录。一旦文件上传成功,攻击者可以通过访问该文件在服务器上执行任意系统命令,实现远程代码执行。攻击向量为网络(AV:N),无需用户交互(UI:N),具有较高的可利用性。漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L,表明攻击者需要高级权限才能利用此漏洞。