低危 对不受信任的输入进行无界循环可能导致无尽数据攻击 (CVE-2024-45395)
CVE编号
CVE-2024-45395利用情况
暂无补丁情况
官方补丁披露时间
2024-09-05漏洞描述
sigstore-go是一个用于Sigstore签名和验证的Go库。在版本低于0.6.1的情况下,当验证器接收到恶意构造的Sigstore Bundle时,该库容易受到拒绝服务攻击。这个恶意构造的Sigstore Bundle包含大量的可验证数据,如签名的透明度日志条目、RFC 3161时间戳和认证主题。这些数据结构的验证是计算密集型的。这可以用于消耗过多的CPU资源,从而导致拒绝服务攻击。TUF的安全模型将这种类型的漏洞称为“无尽数据攻击”,并可能导致验证无法完成,从而破坏依赖于sigstore-go进行验证的服务。这个漏洞在sigstore-go 0.6.1版本中得到了解决,该版本添加了对可验证数据结构数量的硬性限制。如果捆绑包中的数据超过这些限制,验证将会失败。限制包括:32个签名的透明度日志条目、32个RFC 3161时间戳、1024个认证主题以及每个认证主题32个摘要。这些限制旨在足够高以容纳大多数用例,同时防止验证包含大量可验证数据的恶意构造捆绑包。对于易受攻击但无法快速升级的用户,可以考虑在调用sigstore-go的验证功能之前添加手动捆绑包验证来强制执行与参考补丁类似的限制。解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。- 攻击路径 本地
- 攻击复杂度 困难
- 权限要求 管控权限
- 影响范围 有限影响
- EXP成熟度 未验证
- 补丁情况 官方补丁
- 数据保密性 无影响
- 数据完整性 无影响
- 服务器危害 无影响
- 全网数量 N/A
CWE-ID | 漏洞类型 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论