月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 加密货币 > 正文

NBS:Beosin | 深度剖析零知识证明zk-SNARK漏洞:为什么零知识证明系统并非万无一失?_BSP

作者:

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

随着数字资产和区块链技术的快速发展,数字隐私保护和安全性成为了越来越受关注的话题。在这个背景下,一种名为"零知识证明(Zero-Knowledge Proof)"的技术正在逐渐崭露头角。

零知识证明技术可以在不泄露任何信息的情况下证明某些事情的真实性,被广泛应用于保护隐私和安全性。其中,基于零知识证明技术的zk-SNARK近期备受瞩目,成为数字资产和区块链技术领域的热门话题,但有一些安全问题却往往被我们忽视。

Beosin将陆续推出zk零知识证明安全研究,第一篇,本文将深入探讨zk-SNARK的背景,深度剖析零知识证明zk-SNARK漏洞:输入假名漏洞是如何被挖掘出来的?

最后使用刚伪造的attackHash:

21888242871839275222246405745257275088548364400416034343698204186575808495694,同样验证通过!即同一份proof,可以被多次验证通过,即可造成双花攻击。

此外,由于本文使用ALT_BN128 曲线进行复现,因此共计可以生成5个不同参数通过验证:

Beosin:Thoreum Finance项目被黑客攻击,被盗资金约58万美元:金色财经报道,据Beosin EagleEye 安全预警与监控平台检测显示,Thoreum Finance项目被黑客攻击,涉及金额约为58万美元。由于ThoreumFinance项目方创建的未开源合约0x79fe的transfer函数疑似存在漏洞,当transfer函数的from和to地址相同时,由于使用临时变量存储余额,导致给自己转账时,余额会成倍增加,攻击者重复操作多次,最终获利2000BNB。

Beosin安全团队通过Beosin Trace进行追踪,发现被盗资金已全部转入tornado cash。[2023/1/19 11:21:19]

Beosin:sDAO项目遭受攻击事件简析:金色财经报道,根据区块链安全审计公司Beosin旗下Beosin?EagleEye 安全风险监控、预警与阻断平台监测显示,BNB链上的sDAO项目遭受漏洞攻击,Beosin分析发现由于sDAO合约的业务逻辑错误导致,getReward函数是根据合约拥有的LP代币和用户添加的LP代币作为参数来计算的,计算的奖励与用户添加LP代币数量正相关,与合约拥有总LP代币数量负相关,但合约提供了一个withdrawTeam的方法,可以将合约拥有的BNB以及指定代币全部发送给合约指定地址,该函数任何人都可调用。而本次攻击者向其中添加了LP代币之后,调用withdrawTeam函数将LP代币全部发送给了指定地址,并立刻又向合约转了一个极小数量的LP代币,导致攻击者在随后调用getReward获取奖励的时候,使用的合约拥有总LP代币数量是一个极小的值,使得奖励异常放大。最终攻击者通过该漏洞获得的奖励兑换为13662枚BUSD离场。Beosin Trace追踪发现被盗金额仍在攻击者账户,将持续关注资金走向。[2022/11/21 7:53:09]

Semaphore 项目已经针对该漏洞进行了修复,具体修复代码如下:

tribeOS通过GRID平台完成证券型代币发行:广告科技公司tribeOS已通过GSX Group旗下的GRID平台完成了证券型代币发行。GSX Group首席执行官Nick Cowan强调,tribeOS是第一家使用该公司证券型代币平台GRID的公司,该公司同样欢迎其他希望“加快在资本领域采用区块链技术”的公司。(Cointelegraph)[2020/5/28]

图源:https://github.com/semaphore-protocol/semaphore/blob/0cb0ef3514bc35890331379fd16c7be071ada4f6/packages/contracts/contracts/base/SemaphoreVerifier.sol#L42

图源:https://github.com/semaphore-protocol/semaphore/blob/0cb0ef3514bc35890331379fd16c7be071ada4f6/packages/contracts/contracts/base/Pairing.sol#L94

但是该漏洞属于实现上的通用漏洞,经过我们Beosin安全团队的研究发现,众多知名的零知识证明算法组件和DApp项目都受到该漏洞的影响,绝大部分后续进行了及时修复。以下列举出部分项目方的修复方案:

ethsnarks:

图源 https://github.com/HarryR/ethsnarks/commit/34a3bfb1b0869e1063cc5976728180409cf7ee96

snarkjs:

图源:https://github.com/iden3/snarkjs/commit/25dc1fc6e311f47ba5fa5378bfcc383f15ec74f4

heiswap-dapp:

图源:https://github.com/kendricktan/heiswap-dapp/commit/de022ffc9ffdfa4e6d9a7b51dc555728e25e9ca5#diff-a818b8dfd8f87dea043ed78d2e7c97ed0cda1ca9aed69f9267e520041a037bd5

EY Blockchain:

图源:https://github.com/EYBlockchain/nightfall/pull/96/files

此外,还有部分项目未能及时修复,Beosin安全团队已与项目方取得联系,正在积极协助修复。

针对此漏洞,Beosin安全团队提醒zk项目方,在进行proof验证时,应充分考虑算法设计在实际实现时,由于代码语言属性导致的安全风险。同时,强烈建议项目方在项目上线之前,寻求专业的安全审计公司进行充分的安全审计,确保项目安全。

Beosin

企业专栏

阅读更多

金色荐读

金色财经 善欧巴

Chainlink预言机

区块律动BlockBeats

白话区块链

金色早8点

Odaily星球日报

MarsBit

Arcane Labs

深潮TechFlow

标签:NBSBSPPROCOMnbs币未来价格BSPNetworkDragonfly ProtocolCOMP价格

加密货币热门资讯
加密货币:盘点2023年值得关注的以太坊改进提案_区块链是什么概念股

以太坊开发者社区不断突破创新界限,以改善去中心化应用程序 (dApp) 的用户体验。EIP 和 ERC 分别是提案和正式的标准,旨在改进以太坊网络的功能.

1900/1/1 0:00:00
NBS:一文读懂Artemis:开源的MEV Bot框架_nbs币官网

原文作者:Frankie 原文编译:深潮 TechFlowParadigm 宣布开源了一个关于 MEV Bot 的框架 Artemis,在本文中.

1900/1/1 0:00:00
区块链:金色早报 | 赵长鹏正寻求途径减持币安美国的股份_加密货币市场总市值

▌赵长鹏正寻求途径减持币安美国的股份据知情人士透露,加密货币交易所币安美国(Binance.US)创始人、大股东兼董事长赵长鹏一直在寻求减持该公司股份的方法.

1900/1/1 0:00:00
BRC:BRC-20横空出世 盼了14年的比特币生态终于来了_brc币的最新价格

如果BRC-20 助力比特币实现生态拓展,那么很大的共识会回到比特币本身,这就会对其他项目造成影响。 长期以来,比特币链上生态在大家眼里就是一件不可能的事情.

1900/1/1 0:00:00
比特币:美银行业危机担忧卷土重来 比特币强势反弹_ENT

随着投资者担忧美国银行业危机进一步深化,比特币引领加密市场强势反弹。比推终端数据显示,比特币打破了连续五天的下跌趋势,突破2.9万美元,盘中一度触及3万美元,市值第二大加密货币以太坊上涨 4.5.

1900/1/1 0:00:00
NFT:OG接连退场 NFT文化已死?_dogelon-mars

原文作者:wale.swoosh,资深 NFT 玩家原文编译:Leo,BlockBeats近期有一部分 NFT 投资者和大户因为一些状况或 NFT 市场变化而退圈.

1900/1/1 0:00:00