CVE-2025-11426CVE-2025-11426是projectworlds公司开发的Advanced Library Management System(高级图书管理系统)1.0版本中存在的一个安全漏洞。该漏洞于2025年10月8日被公开披露,CVSS评分为6.3分,属于中危级别漏洞。该漏洞位于系统的/edit_book.php文件中,具体涉及对image参数的处理逻辑存在缺陷,攻击者可以通过操纵该参数实现不受限制的文件上传操作。Advanced Library Management System是一款用于图书馆管理的Web应用程序,允许管理员管理图书信息、读者信息和借阅记录等功能。由于该漏洞可以通过网络远程利用,且仅需要低权限账户即可执行攻击,因此对部署该系统的图书馆和教育机构构成了潜在的安全威胁。该漏洞的利用代码已经被公开发布,可能被恶意攻击者用于实际攻击活动中。受影响的系统管理员应尽快采取相应的修复措施,以防止潜在的安全事件发生。
该漏洞的核心问题在于/edit_book.php文件对上传的image参数缺乏充分的验证和过滤。在正常的图书编辑功能中,系统允许管理员上传图书封面图片。然而,由于代码未对上传文件的类型、扩展名和内容进行严格的安全检查,攻击者可以将恶意文件(如Web Shell)伪装成图片文件上传到服务器。攻击者首先需要拥有系统的低权限账户(PR:L),然后通过网络(AV:N)访问/edit_book.php端点。在HTTP请求中,攻击者构造包含恶意脚本代码的文件,并将其作为image参数的值提交。由于服务端未对文件MIME类型、扩展名白名单或文件内容进行验证,恶意文件被成功写入到服务器的Web可访问目录中。上传成功后,攻击者可以通过直接访问上传文件的URL来执行其中的恶意代码,从而获得服务器的进一步控制权限。该漏洞的攻击复杂度低(AC:L),不需要用户交互(UI:N),对机密性、完整性和可用性均产生低级别影响(C:L/I:L/A:L)。