CVE-2026-48207Apache Fory的PyFory组件存在严重的反序列化漏洞。问题出在ReduceSerializer在执行reduce-state恢复和全局名称解析操作时,能够绕过文档中规定的DeserializationPolicy验证钩子。当应用程序在关闭strict模式的PyFory Python原生模式下反序列化不受信任的攻击者数据,且依赖DeserializationPolicy来限制不安全的类、函数或模块属性时,系统将处于高危状态。攻击者可利用此漏洞绕过安全限制,导致系统被完全控制。
该漏洞的核心在于Apache Fory PyFory组件中的ReduceSerializer未能正确执行安全策略验证。在PyFory的序列化机制中,DeserializationPolicy本应充当安全屏障,过滤掉危险的类、函数或模块属性,防止反序列化攻击。然而,在特定的代码路径下——即在恢复reduce状态和进行全局名称解析时——ReduceSerializer绕过了这些关键的验证钩子。具体而言,当应用程序配置为PyFory Python原生模式且未启用strict模式时,如果它接收并反序列化了由攻击者精心构造的恶意数据流,攻击者就可以利用这一逻辑缺陷。通过构造特殊的序列化数据,攻击者可以触发ReduceSerializer中存在漏洞的路径,从而实例化被DeserializationPolicy禁止的任意对象或执行任意代码。由于该漏洞无需用户交互且无需认证即可通过网络利用,结合其对机密性、完整性和可用性的高影响,攻击者可轻易在目标服务器上获得远程代码执行权限,进而接管系统。