BTC $80,238.64 -0.18%
ETH $2,322.83 -0.16%
BNB $742.82 -0.52%
XRP $1.29 -1.61%
SOL $100.69 +0.12%
TRX $0.3311 +0.01%
DOGE $0.0790 +0.49%
ADA $0.2014 -0.09%
BCH $279.61 -4.70%
LINK $11.63 +1.05%
HYPE $90.82 +13.77%
AAVE $133.15 +1.54%
SUI $0.9317 +1.69%
XLM $0.1704 +0.88%
ZEC $1,272.92 +0.07%
AAPL $350.20 +1.48%
AMZN $247.33 -2.50%
GOOGL $286.33 -11.93%
MSFT $527.01 -0.59%
META $625.78 +1.68%
NVDA $213.89 -2.11%
TSLA $406.48 +1.70%
SNDK $1,372.01 +0.84%
INTC $93.00 -0.60%
SPCX $144.52 +0.21%
MU $952.84 -1.78%
AMD $569.29 +1.02%
BTC $80,238.64 -0.18%
ETH $2,322.83 -0.16%
BNB $742.82 -0.52%
XRP $1.29 -1.61%
SOL $100.69 +0.12%
TRX $0.3311 +0.01%
DOGE $0.0790 +0.49%
ADA $0.2014 -0.09%
BCH $279.61 -4.70%
LINK $11.63 +1.05%
HYPE $90.82 +13.77%
AAVE $133.15 +1.54%
SUI $0.9317 +1.69%
XLM $0.1704 +0.88%
ZEC $1,272.92 +0.07%
AAPL $350.20 +1.48%
AMZN $247.33 -2.50%
GOOGL $286.33 -11.93%
MSFT $527.01 -0.59%
META $625.78 +1.68%
NVDA $213.89 -2.11%
TSLA $406.48 +1.70%
SNDK $1,372.01 +0.84%
INTC $93.00 -0.60%
SPCX $144.52 +0.21%
MU $952.84 -1.78%
AMD $569.29 +1.02%

安全公司 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世界