火星链 火星链
Ctrl+D收藏火星链
首页 > FIL > 正文

COIN:慢雾:Punk Protocol被攻击因其CompoundModel合约Initialize函数未做重复初始化检查

作者:

时间:1900/1/1 0:00:00

据慢雾区消息,去中心化年金协议PunkProtocol在公平启动的过程中遭遇攻击,慢雾安全团队以简讯形式将攻击原理分享如下:

1.攻击者调用CompoundModel合约的Initialize函数进行重复初始化操作,将合约Forge角色设置为攻击者指定的地址。

慢雾:Distrust发现严重漏洞,影响使用Libbitcoin Explorer3.x版本的加密钱包:金色财经报道,据慢雾区消息,Distrust 发现了一个严重的漏洞,影响了使用 Libbitcoin Explorer 3.x 版本的加密货币钱包。该漏洞允许攻击者通过破解 Mersenne Twister 伪随机数生成器(PRNG)来访问钱包的私钥,目前已在现实世界中造成了实际影响。

漏洞详情:该漏洞源于 Libbitcoin Explorer 3.x 版本中的伪随机数生成器(PRNG)实现。该实现使用了 Mersenne Twister 算法,并且仅使用了 32 位的系统时间作为种子。这种实现方式使得攻击者可以通过暴力破解方法在几天内找到用户的私钥。

影响范围:该漏洞影响了所有使用 Libbitcoin Explorer 3.x 版本生成钱包的用户,以及使用 libbitcoin-system 3.6 开发库的应用。

已知受影响的加密货币包括 Bitcoin、Ethereum、Ripple、Dogecoin、Solana、Litecoin、Bitcoin Cash 和 Zcash 等。

风险评估:由于该漏洞的存在,攻击者可以访问并控制用户的钱包,从而窃取其中的资金。截至 2023 年 8 月,已有超过 $900,000 美元的加密货币资产被盗。

解决方案:我们强烈建议所有使用 Libbitcoin Explorer 3.x 版本的用户立即停止使用受影响的钱包,并将资金转移到安全的钱包中。请务必使用经过验证的、安全的随机数生成方法来生成新的钱包。[2023/8/10 16:18:20]

2.随后攻击者为了最大程度的将合约中资金取出,其调用了invest函数将合约中的资金抵押至Compound中,以取得抵押凭证cToken。

慢雾:Quixotic黑客盗取约22万枚OP,跨链至BNB Chain后转入Tornado Cash:7月1日消息,据慢雾分析,Quixotic黑客盗取了大约22万枚OP(约11.9万美元),然后将其兑换成USDC并跨链到BNB Chain,之后将其兑换成BNB并转入Tornado Cash。[2022/7/1 1:44:55]

3.最后攻击者直接调用withdrawToForge函数将合约中的cToken转回Compound获取到对应的底层资产并最终将其转给Forge角色。

慢雾:BSC项目Value DeFi vSwap 模块被黑简析:据慢雾区情报,币安智能链项目 Value DeFi 的 vSwap 模块被黑,慢雾安全团队第一时间介入分析,并将结果以简讯的形式分享,供大家参考:

1. 攻击者首先使用 0.05 枚 WBNB 通过 vSwap 合约兑换出 vBSWAP 代币;

2. 攻击者在兑换的同时也进行闪电贷操作,因此 vSwap 合约会将兑换的 vBSWAP 代币与闪电贷借出的 WBNB 转给攻击者;

3. 而在完成整个兑换流程并更新池子中代币数量前,会根据池子的 tokenWeight0 参数是否为 50 来选择不同的算法来检查池子中的代币数量是否符合预期;

4. 由于 vSwap 合约的 tokenWeight0 参数设置为 70,因此将会采用第二种算法对池子中的代币数量进行检查;

5. 而漏洞的关键点就在于采用第二种算法进行检查时,可以通过特殊构造的数据来使检查通过;

6. 第二种算法是通过调用 formula 合约的 ensureConstantValue 函数并传入池子中缓存的代币数量与实时的代币数量进行检查的;

7. 在通过对此算法进行具体分析调试后我们可以发现,在使用 WBNB 兑换最小单位(即 0.000000000000000001) vBSWAP 时,池子中缓存的 WBNB 值与实时的值之间允许有一个巨大的波动范围,在此范围内此算法检查都将通过;

8. 因此攻击者可以转入 WBNB 进行最小单位的 vBSWAP 代币兑换的同时,将池子中的大量 WBNB 代币通过闪电贷的方式借出,由于算法问题,在不归还闪电贷的情况下仍可以通过 vSwap 的检查;

9. 攻击者只需要在所有的 vSwap 池子中,不断的重复此过程,即可将池子中的流动性盗走完成获利。详情见原文链接。[2021/5/8 21:37:37]

4.withdrawToForge函数被限制只有Forge角色可以调用,但Forge角色已被重复初始化为攻击者指定的地址,因此最终合约管理的资产都被转移至攻击者指定的地址。

总结:本次攻击的根本原因在于其CompoundModel的Initialize函数未做重复初始化检查,导致攻击者直接调用此函数进行重复初始化替换Forge角色,最终造成合约管理的资产被盗。

标签:SWAPCOIOINCOINLMCSWAP价格Connect Coincoincheck交易所注册完成为什么不能交易APU Coin

FIL热门资讯
ONE:收益聚合器Pinecone Finance发布补偿计划,团队及投资人持有的491万PCT代币全部补偿给用户

巴比特讯,BSC链上收益聚合器PineconeFinance今日发布补偿计划,项目团队及投资人共持有491万枚代币,将用所有代币补偿用户.

1900/1/1 0:00:00
FANT:Fantom更新激励计划,项目保持至少2亿美元TVL将获得1200万FTM奖励

巴比特讯,9月1日,Fantom基金会宣布,此前发布的激励计划增加了新等级,如果一个项目保持至少2亿美元的TVL,他们将获得1200万FTM的奖励。适用相同的规则.

1900/1/1 0:00:00
ETH:一文盘点10个交易量靠前的最新头像类NFT项目

继CryptoPunks、Bored?Ape?Yacht?Club之后,头像类NFT赛道迎来爆发,每天都有新的限量发行的,与众不同的头像类NFT项目上线,这些NFT的价格也在以疯狂的速度攀升.

1900/1/1 0:00:00
ARI:NFT投资者必备宝典!这7个指标应该充分被利用

VariantFund联合创始人SpencerNoon近日在推特上发布了NFT投资者可以用来评估项目的7个指标。Noon解释了各个指标的目的,选择这个指标的原因,以及获取这些指标的工具网站.

1900/1/1 0:00:00
比特币:惠誉:萨尔瓦多采用比特币可能会给保险公司带来信用问题

据Beincrypto消息,美国信用评级机构惠誉于8月16日发布报告称,萨尔瓦多采用比特币作为法定货币的重大举措可能对保险公司产生一些不可预见的信用负面效应.

1900/1/1 0:00:00
区块链:19条新思考:DAO之于艺术,能实现什么?

来源:Medium作者:Felipe翻译:stacey在过去的几个月里,PleasrDAO?、NounsDAO、PaperclipDAO等因为NFT而聚集在一起.

1900/1/1 0:00:00