BTC $80,566.78 -1.44%
ETH $2,365.39 -1.75%
BNB $732.90 -1.54%
XRP $1.28 -3.53%
SOL $101.80 -2.78%
TRX $0.3296 +0.01%
DOGE $0.0776 -3.45%
ADA $0.2074 -4.30%
BCH $275.73 -4.03%
LINK $11.63 -4.65%
HYPE $75.43 -4.29%
AAVE $140.83 -5.62%
SUI $0.9459 -5.21%
XLM $0.1700 -4.46%
ZEC $1,158.66 -6.21%
AAPL $346.80 +0.15%
AMZN $248.16 -1.12%
GOOGL $320.62 -1.59%
MSFT $523.37 +0.99%
META $642.66 -0.97%
NVDA $211.34 -1.66%
TSLA $371.26 -2.36%
SNDK $1,236.97 -5.20%
INTC $86.41 -1.68%
SPCX $147.11 -1.54%
MU $880.50 -0.06%
AMD $515.70 -0.68%
BTC $80,566.78 -1.44%
ETH $2,365.39 -1.75%
BNB $732.90 -1.54%
XRP $1.28 -3.53%
SOL $101.80 -2.78%
TRX $0.3296 +0.01%
DOGE $0.0776 -3.45%
ADA $0.2074 -4.30%
BCH $275.73 -4.03%
LINK $11.63 -4.65%
HYPE $75.43 -4.29%
AAVE $140.83 -5.62%
SUI $0.9459 -5.21%
XLM $0.1700 -4.46%
ZEC $1,158.66 -6.21%
AAPL $346.80 +0.15%
AMZN $248.16 -1.12%
GOOGL $320.62 -1.59%
MSFT $523.37 +0.99%
META $642.66 -0.97%
NVDA $211.34 -1.66%
TSLA $371.26 -2.36%
SNDK $1,236.97 -5.20%
INTC $86.41 -1.68%
SPCX $147.11 -1.54%
MU $880.50 -0.06%
AMD $515.70 -0.68%

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