公钥复用致资金错配,以太坊紧急修复 Glamsterdam 漏洞
核心要点
以太坊开发者在Glamsterdam升级前紧急修复了由avsetsin发现的质押资金错配漏洞。该漏洞允许攻击者通过公钥复用窃取验证者存款,修复方案已合并入共识规范,但主网升级时间因测试网络推迟而待定。
据 Woofun AI 消息,以太坊核心开发团队在 升级前夕紧急合并了一项关键修复代码,旨在阻断一起可能导致质押资金被恶意构建者窃取的严重逻辑缺陷。这项修复措施彻底重构了验证者存款的处理规则,将原本混淆的构建者与验证者资金流进行严格隔离,从而消除了攻击者利用公钥复用机制非法提取协议资金的潜在路径。
此次漏洞的根源在于 Glamsterdam 升级中引入的架构变更,该升级旨在将交易数据整合(构建者职责)与交易确认(验证者职责)这两项功能从原有的混合模式中解耦。
尽管两类主体均需存放 以维持网络运行,但其资金归属必须独立记录。然而,在升级过渡期间,系统对于尚未完成最终入账处理的存款存在处理盲区。研究人员 深入剖析了这一场景,指出攻击者可以首先使用与特定验证者或构建者关联的公钥注册为构建者,随后诱导某质押服务使用该相同公钥存入 ETH 以激活验证者账户。依据初始规则,这两笔存款均会被错误地归集至构建者名下,导致攻击者能够直接提取资金,而质押服务因未成功创建新验证者而无法获得追回资金的凭证。avsetsin 进一步通过代码分析评估了 、 以及 等主流协议的风险敞口,强调这些是基于逻辑推导的可能性,而非已验证的实际攻击案例,且现有的构建者存款拒绝机制可能提供一定防护。截至目前,市场上尚未出现任何因该漏洞导致的实际资金损失报告。
Woofun AI 整理数据显示,该修复方案的推进过程并非一帆风顺。早在 10 月 19 日,负责制定以太坊共识机制规范的 曾以'缺乏足够的客户端支持'为由关闭了该提案,因为客户端作为验证者参与网络运行的独立软件程序,其兼容性至关重要。
然而,经过 avsetsin 在 10 月 23 日进行的补充测试与进一步审查,该方案被重新提交,并于周一由 Traglia 正式合并至代码库。新规的核心在于依据提款权限对未决存款进行分类,确保即便构建者复用了相同公钥,验证者的存款依然能准确保留在验证者手中。
这一改动现已成为以太坊共识机制规范的一部分,各客户端团队仍需将其整合至各自软件中。值得注意的是,Glamsterdam 虽已在 Sepolia 测试网络完成运行,但其原定在 Hoodi 测试网络于 10 月 26 日启动的计划已被推迟,主网升级时间需待新的 Hoodi 测试日期确定后方可敲定。
此次快速响应凸显了以太坊在复杂升级中对安全边界的极致追求。随着构建者市场与验证者生态的日益分离,资金流向的透明度与隔离性成为系统稳健性的基石。这是继此前多次紧急补丁后,以太坊社区再次通过协作机制在漏洞利用前完成防御部署,为后续主网升级奠定了更坚实的安全基础。

评论
暂无评论