ONTR代币因访问控制缺陷遭利用,49.4801 WETH被盗

SlowMist表示,当合约所有者被设置为 address(0) 时,攻击者绕过 onlyOwner 访问检查,随后通过 PancakePair 将增发后的代币兑换为 Wrapped Ether。

WETH

摘要

SlowMist 表示,ONTR 代币合约中的访问控制缺陷导致攻击者窃取 49.4801 WETH,价值约 98,000 美元。问题在于,当所有者为 address(0) 时,合约的 onlyOwner 检查失效,使攻击者无需授权即可调用特权函数。SlowMist 称,攻击者随后通过合约函数增发代币余额,并通过 PancakePair 将这些代币兑换为 WETH。该事件凸显,所有权逻辑配置错误会削弱智能合约安全,并导致未经授权的增发或余额操纵。

术语与概念
  • onlyOwner: 一种智能合约访问控制修饰符,将某些函数限制为仅合约所有者可调用。
  • address(0): 空区块链地址,在智能合约中通常用作默认值或未初始化值。
  • WETH: Wrapped Ether,即以太币的代币化版本,用于去中心化交易和智能合约应用。