据Beosin安全团队分析,JPEG'd项目遭遇攻击根本原因在于重入攻击,损失至少约 1000 万美元。攻击者在调用remove_liquidity函数移除流动性时通过重入add_liquidity函数添加流动性,由于余额更新在重入进add_liquidity函数之前,导致价格计算出现错误。
据Beosin安全团队分析,JPEG'd项目遭遇攻击根本原因在于重入攻击,损失至少约 1000 万美元。攻击者在调用remove_liquidity函数移除流动性时通过重入add_liquidity函数添加流动性,由于余额更新在重入进add_liquidity函数之前,导致价格计算出现错误。