BTC $81,267.41 -3.92%
ETH $2,380.36 -5.37%
BNB $728.42 -2.90%
XRP $1.31 -5.38%
SOL $103.70 -4.44%
TRX $0.3281 -1.38%
DOGE $0.0785 -5.67%
ADA $0.2123 -7.09%
BCH $274.07 -4.52%
LINK $11.91 -6.10%
HYPE $77.20 -5.36%
AAVE $145.68 -8.35%
SUI $0.9769 -6.81%
XLM $0.1756 -5.29%
ZEC $1,200.73 -11.53%
AAPL $345.79 +0.25%
AMZN $250.84 -5.07%
GOOGL $326.00 -2.72%
MSFT $524.03 -1.66%
META $648.04 -8.52%
NVDA $213.05 -3.96%
TSLA $378.80 -2.12%
SNDK $1,259.82 -9.37%
INTC $86.43 -6.76%
SPCX $146.74 -7.51%
MU $866.79 -5.65%
AMD $512.34 -7.69%
BTC $81,267.41 -3.92%
ETH $2,380.36 -5.37%
BNB $728.42 -2.90%
XRP $1.31 -5.38%
SOL $103.70 -4.44%
TRX $0.3281 -1.38%
DOGE $0.0785 -5.67%
ADA $0.2123 -7.09%
BCH $274.07 -4.52%
LINK $11.91 -6.10%
HYPE $77.20 -5.36%
AAVE $145.68 -8.35%
SUI $0.9769 -6.81%
XLM $0.1756 -5.29%
ZEC $1,200.73 -11.53%
AAPL $345.79 +0.25%
AMZN $250.84 -5.07%
GOOGL $326.00 -2.72%
MSFT $524.03 -1.66%
META $648.04 -8.52%
NVDA $213.05 -3.96%
TSLA $378.80 -2.12%
SNDK $1,259.82 -9.37%
INTC $86.43 -6.76%
SPCX $146.74 -7.51%
MU $866.79 -5.65%
AMD $512.34 -7.69%

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