漏洞概述 在 中,通过构造的 在反序列化 fiber 时存在堆外读漏洞。具体而言, 中的 在没有边界检查的情况下读取,而 是从攻击者控制的序列化数据中填充的。验证 时, 检查包含伪造函数定义的 fiber,未检查的索引可能超出堆栈帧分配,导致相邻堆内存的越界读取。 影响范围 信息泄露:读取任意堆内存,返回的读取值在 结果表中本地可见。 DoS:读取未映射内存可能导致崩溃。 数据泄露:任何反序列化未验证数据并检查 结果的应用程序都可能受到影响。 修复方案 建议在 中添加边界检查,确保 在有效范围内。具体代码如下: Proof-of-Concept (POC) Sanitizer Output