Pectra 升级使黑客仅凭离线签名就能提取钱包资金

1 月前
閱讀需 1 分鐘
5 視圖

以太坊 Pectra 网络升级

以太坊最新的网络升级 Pectra 引入了一些强大的新功能,旨在提高可扩展性和智能账户的功能。然而,这次升级也开启了一个潜在的安全隐患。攻击者可以仅依靠 离线签名 从用户的钱包中提取资金。

升级详细信息

Pectra 升级于 2025 年 5 月 7 日 在第 364032 个区块正式上线后,攻击者能够利用一种新交易类型来控制外部拥有账户(EOA),而无需用户签署链上的交易。Solidity 智能合约审计师 Arda Usman 向 Cointelegraph 确认,

“攻击者只需一次离线签名的消息(而无需用户直接签署的链上交易)就可以提取 EOA 的资金。”

安全隐患

这一风险的核心在于 Pectra 升级的重要组成部分 EIP-7702。该以太坊改进提案引入了一种名为 SetCode 的交易(类型 0x04),用户只需签署一条消息即可将他们的钱包控制权委托给另一个合约。

如果攻击者通过钓鱼网站获取这一签名,他们就可以用一个恶意的代理替换钱包的代码,而这个代理会转发他们的恶意合约。Usman 解释道:

“一旦代码被设置完成,攻击者可以调用该代码将账户中的 ETH 或代币转移出去,而用户根本不需要签署任何正常的转账交易。”