漏洞总结: 克隆后的释放后使用漏洞 漏洞概述 在 43.0.0 版本中,克隆 对象属于未定义行为,可能导致释放后使用(Use-after-free)漏洞。该漏洞无法由 Guest Wasm 程序控制,仅能通过宿主(Host)特定的 API 调用序列触发。典型症状为段错误(segfault),不涉及堆损坏或数据泄露。 影响范围 受影响版本: (Rust) 43.0.0 修复版本: 43.0.1 CVSS 评分: 1.0 / 10 (Low) 触发条件 要触发此漏洞,必须按顺序执行以下步骤: 1. 克隆一个 。 2. 丢弃(Drop)原始的 Linker 实例。 3. 使用新的克隆 Linker 实例。 修复方案与变通方法 官方修复: 升级 Wasmtime 至版本 43.0.1。 变通方案(Workaround): 如果无法升级,应避免克隆 。取而代之的是,创建一个新的空 并手动重新注册宿主 API。 变通方案代码示例**