CVE-2026-7261PHP在特定版本中存在严重的安全漏洞。当SoapServer配置为SOAP_PERSISTENCE_SESSION时,处理对象会被持久化存储。若SOAP请求引发错误,持久化处理逻辑出现缺陷,导致对象被释放但指针仍被保留,从而引发释放后重用(UAF)漏洞。攻击者利用此漏洞可能导致内存损坏、信息泄露或进程崩溃,严重影响系统的机密性、完整性和可用性。
该漏洞源于PHP核心扩展中SoapServer实现在使用SOAP_PERSISTENCE_SESSION模式时的错误处理逻辑缺陷。在此模式下,处理对象通过会话存储在请求间持久化。然而,当SOAP请求处理过程中抛出错误或异常时,持久化机制未能正确同步对象状态。具体技术表现为:程序在对象生命周期管理上出现疏漏,导致在对象仍被全局或会话指针引用的情况下,错误地执行了内存释放操作,形成了典型的释放后重用(Use-After-Free)条件。攻击者可以通过发送特制的恶意SOAP请求触发错误路径,利用UAF漏洞篡改内存数据结构。这可能进一步导致内存破坏、敏感信息泄露,甚至绕过安全限制执行任意代码,完全威胁到服务器的安全。