# gnark 使用假GLV算法时遭拒绝服务攻击
## 概述
gnark 是一个零知识证明系统框架。在版本 0.12.0 中,使用 fake-GLV 算法进行标量乘法计算时存在潜在的拒绝服务(DoS)漏洞。
## 影响版本
- **版本 0.12.0**
## 漏洞细节
在某些输入情况下,fake-GLV 算法未能快速收敛,导致计算过程耗时过长,可能引发资源耗尽,从而造成拒绝服务。
## 影响
攻击者可能通过构造特定输入触发算法长时间运行,导致服务不可用。
## 修复版本
该问题已在版本 **0.13.0** 中修复。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: bug: Eisenstein HalfGCD Hint computation doesn't converge for (order -2, order -3, order - 4, ...) · Issue #1483 · Consensys/gnark -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Denial of service when computing scalar multiplication using fake-GLV algorithm · Advisory · Consensys/gnark · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: fix: fake glv neg scalars (#1487) · Consensys/gnark@68be6ce · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: fix: Eisenstein Half-GCD convergence (#680) · Consensys/gnark-crypto@5660088 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论