swift-nio-http2 受 HTTP/2 MadeYouReset 漏洞影响
漏洞详情
数据包 Swift (github.com/apple/swift-nio-http2)
受影响版本 < 1.38.0
已修复版本 1.38.0
描述
HTTP/2 MadeYouReset 漏洞对 swift-nio-http2 有轻微影响。 swift-nio-http2 主要通过一些现有的拒绝服务(DoS)防护模式来抵御 MadeYouReset 攻击,这些模式是我们此前为应对 RapidReset 漏洞而添加的。结果是,服务器不会受到基于 MadeYouReset 的简单攻击的影响,并且简单的概念验证(PoC)示例对 swift-nio-http2 无效。
然而,在 1.38.0 版本中,我们作为预防措施添加了一些纵深防御措施,用于检测行为“异常”的客户端。这些纵深防御措施旨在应对资源耗尽攻击,在这种攻击中,攻击者会将攻击流量与合法流量交织在一起,试图规避我们现有的 DoS 防护机制。
我们建议所有使用者尽快升级到 1.38.0 版本,以缓解未来可能出现更复杂的攻击。
我们非常感谢 @galbarnahum、@AnatBB 和 @YanivRL 的报告以及在我们处理过程中提供的帮助。
参考 GHSA-xvr7-p2c6-j83w
安全评级 中等
CVSS 总分 6.3 / 10
CVSS v4 基础指标
- 攻击向量 (AV): 网络 (N)
- 攻击复杂度 (AC): 低 (L)
- 攻击前提 (AT): 存在 (P)
- 所需权限 (PR): 无 (N)
- 用户交互 (UI): 无 (N)
- 受影响系统影响:
- 机密性 (VC): 无 (N)
- 完整性 (VI): 无 (N)
- 可用性 (VA): 低 (L)
- 后续系统影响:
- 机密性 (SC): 无 (N)
- 完整性 (SI): 无 (N)
- 可用性 (SA): 无 (N)
弱点 CWE-405: 非对称资源消耗(放大) 该产品未能适当控制攻击者可以使产品消耗或产生过多资源的情况,而无需攻击者投入等效的工作或以其他方式证明其授权,即攻击者的影响是不对称的。
CVE ID 暂无已知 CVE
GHSA ID GHSA-xvr7-p2c6-j83w
源代码 apple/swift-nio-http2
致谢
- galbarnahum (报告者)
- AnatBB (报告者)