漏洞详情:通过可触达断言实现拒绝服务
摘要
grpc-swift 服务器存在一个拒绝服务漏洞,攻击者可通过触发一个可触达的断言(reachable assertion)来利用此漏洞。此问题源于处理 GOAWAY 帧时的不正确逻辑。
攻击方式与影响
- 攻击成本低:构建和发送所需帧序列所需的资源极少。
- 影响严重性高:服务器会崩溃,导致所有正在进行的连接和请求中断,对可用性造成重大影响。
- 发现方式:该漏洞通过自动化模糊测试发现。
受影响与已修复版本
- 受影响的版本:
< 1.7.2 - 已修复的版本:
1.7.2
修复措施
通过修复相关的状态处理代码解决了此问题。
参考链接
- GitHub 安全公告:GHSA-r6ww-5963-7r95
- 国家漏洞数据库 (NVD):https://nvd.nist.gov/vuln/detail/CVE-2022-24777
- 修复提交:grpc/grpc-swift@858f977
元数据
- 发布时间:2022年3月23日
- 最后更新:2024年2月9日
- 严重等级:高危 (CVSS 3.1 分数:7.5)
- CWE 分类:CWE-617 (可触达断言)
CVSS v3.1 基准指标
- 攻击向量 (AV):网络 (N)
- 攻击复杂度 (AC):低 (L)
- 所需权限 (PR):无 (N)
- 用户交互 (UI):无 (N)
- 影响范围 (S):未改变 (U)
- 机密性影响 (C):无 (N)
- 完整性影响 (I):无 (N)
- 可用性影响 (A):高 (H)
向量字符串:CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS 分数
当前漏洞在未来30天内被利用的概率估计为 0.334% (第56百分位)。