CVE-2025-61168CVE-2025-61168是影响SIGB PMB图书馆管理系统的一个严重安全漏洞,CVSS评分高达9.8分,属于紧急严重级别。该漏洞存在于cms_rest.php组件中,攻击者可以利用PHP反序列化机制存在的安全缺陷,通过构造恶意序列化对象并诱导服务器反序列化任意文件,从而在目标服务器上执行任意代码。
SIGB PMB是一款广泛使用的图书馆信息管理系统,用于管理图书馆的馆藏资源、读者信息、借阅流程等核心业务。由于该系统通常部署在教育机构、公共图书馆等场所,存储着大量敏感的读者信息和珍贵的数字资源,因此一旦被攻击者利用,将造成严重的数据泄露和系统破坏风险。
该漏洞的危险性在于其攻击门槛相对较低,攻击者无需任何认证凭据即可发起攻击,且可以通过网络远程利用。攻击成功后,攻击者可以获得服务器的完全控制权,进而横向移动到内网其他系统,窃取敏感数据,安装后门程序,或将服务器作为跳板进行其他恶意活动。
由于该漏洞已被公开披露,并且相关技术细节和利用代码已在互联网传播,强烈建议使用受影响版本系统的管理员立即采取修复措施,避免遭受攻击。
该漏洞的核心问题在于SIGB PMB的cms_rest.php组件对用户输入的反序列化数据缺乏有效的安全验证。在PHP应用程序中,反序列化操作本身并不危险,但当反序列化的数据来自不可信的源时,攻击者可以构造恶意序列化对象,利用PHP的魔术方法(如__wakeup、__destruct、__toString等)在对象被反序列化或销毁时自动执行特定代码。
攻击者首先需要找到一个可写的文件位置,将恶意序列化的PHP对象写入文件。然后通过cms_rest.php组件的某个参数或接口,指定该文件路径并触发反序列化操作。当PHP引擎解析这个精心构造的序列化数据时,会按照预定的对象结构和类定义重建对象实例。在这个过程中,如果存在可利用的POP链(Property-Oriented Programming chain),攻击者就可以控制对象的属性值,最终触发任意代码执行。
利用此漏洞的关键步骤包括:1)识别目标系统中存在的可利用类;2)构造包含恶意代码的序列化对象;3)将该对象写入服务器可访问的文件位置;4)通过cms_rest.php组件加载并反序列化该文件。攻击者通常会使用eval()、system()、exec()等危险函数来执行系统命令,实现远程代码执行。
从CVSS向量来看,该漏洞具有网络可达性(AV:N)、无需认证(PR:N)、无需用户交互(UI:N)的特点,且对机密性、完整性和可用性均造成严重影响(CR:H/IR:H/AR:H),这进一步证实了其极高的危害程度。