CVE-2026-40044Pachco 1.0.6版本存在严重的反序列化安全漏洞。由于该框架在启动过程中会反序列化缓存目录下的文件,且这些缓存文件具有可预测的名称并允许全局写入,未经身份验证的攻击者可以利用此漏洞向缓存文件中注入恶意的PHP序列化对象。由于反序列化操作发生在身份验证检查之前,攻击者无需登录即可在目标服务器上执行任意代码,完全控制受影响系统的机密性、完整性和可用性。
该漏洞的根本原因在于Pachno框架在处理缓存机制时缺乏严格的安全控制。具体而言,应用程序在缓存目录中生成的缓存文件具有可预测的文件名,并且文件权限被错误地设置为全局可写(World-writable)。在框架的引导程序启动阶段,系统会自动读取并反序列化这些缓存文件中的内容,而此时并未执行任何身份验证机制。攻击者利用这一逻辑缺陷,可以通过网络请求向这些可预测路径的缓存文件写入精心构造的恶意PHP序列化对象。当应用程序下一次启动或重新加载缓存时,恶意的反序列化数据被解析,触发PHP对象注入攻击。攻击者可以利用PHP内置类或应用中存在的魔术方法,最终导致系统执行任意系统命令或代码,从而完全控制服务器。