BTC $84,575.64 -0.26%
ETH $2,677.11 -0.88%
BNB $769.98 -0.06%
XRP $1.49 -0.85%
SOL $118.97 +0.55%
TRX $0.3358 +0.11%
DOGE $0.0932 -1.63%
ADA $0.2463 -1.10%
BCH $306.24 -0.32%
LINK $13.99 -2.61%
HYPE $88.13 +0.20%
AAVE $181.73 +7.80%
SUI $1.13 -2.78%
XLM $0.2170 -1.38%
ZEC $1,334.78 -0.71%
AAPL $333.36 +1.23%
AMZN $250.52 +0.41%
GOOGL $343.35 +1.25%
MSFT $515.19 -0.22%
META $728.59 -0.06%
NVDA $234.45 +1.20%
TSLA $370.89 +3.79%
SNDK $1,723.29 -3.01%
INTC $119.93 -0.89%
SPCX $158.79 +5.69%
MU $1,074.24 -0.47%
AMD $631.04 +2.19%
BTC $84,575.64 -0.26%
ETH $2,677.11 -0.88%
BNB $769.98 -0.06%
XRP $1.49 -0.85%
SOL $118.97 +0.55%
TRX $0.3358 +0.11%
DOGE $0.0932 -1.63%
ADA $0.2463 -1.10%
BCH $306.24 -0.32%
LINK $13.99 -2.61%
HYPE $88.13 +0.20%
AAVE $181.73 +7.80%
SUI $1.13 -2.78%
XLM $0.2170 -1.38%
ZEC $1,334.78 -0.71%
AAPL $333.36 +1.23%
AMZN $250.52 +0.41%
GOOGL $343.35 +1.25%
MSFT $515.19 -0.22%
META $728.59 -0.06%
NVDA $234.45 +1.20%
TSLA $370.89 +3.79%
SNDK $1,723.29 -3.01%
INTC $119.93 -0.89%
SPCX $158.79 +5.69%
MU $1,074.24 -0.47%
AMD $631.04 +2.19%

安全公司 Dedaub 发现 Solidity 编译器存在漏洞,多数已部署合约中的死代码极大增加 Gas 费成本

2023-02-11 11:05:11

ChainCatcher 消息,安全公司 Dedaub 团队发现以太坊编程语言 Solidity 编译器存在漏洞,导致已部署的合约字节码中包括死代码(dead code),致使部署和操作智能合约时极大地增加了 Gas 费成本。Dedaub 表示,团队在评估开源二进制分流器 Gigahorse 时发现了这个错误。当库方法只被合约的构造器调用时,该漏洞就会出现。

通过 Gigahorse 分析,Dedaub 发现至少 35% 合约上存在一些死代码,其中 33% 占据其运行的大部分字节码。这些结果以 NFT 代理为主导,但其他代理合约也有同样问题。对于大型合约,该问题可以被忽略,但大多数已部署的合约都是小型合约。Dedain 团队在去年 11 月就已经发现了这个错误,并提醒 Solidity 团队确认该问题。

app_icon
ChainCatcher 与创新者共建Web3世界