OSSA-2016-004: Swift 代理服务器通过大对象导致DoS攻击

日期:

2016年1月20日

CVE:

CVE-2016-0737 (客户端到代理), CVE-2016-0738 (代理到服务器)

影响

  • Swift: >=2.2.1 <= 2.3.0, >= 2.4.0 <= 2.5.0

描述

OVH 的 Romain LE DISEZ 和 Kiliaro 的 Örjan Persson 独立报告了 Swift 大对象中的两个漏洞。通过重复请求和中断到大对象(动态或静态)URL 的连接,远程攻击者可能会耗尽 Swift 代理服务器的资源,从而可能导致拒绝服务。请注意,有两种不同的错误可能耗尽代理资源,一种用于客户端连接(客户端到代理),一种用于服务器连接(代理到服务器)。所有 Swift 设置都受到影响。

补丁

鸣谢

  • OVH 的 Romain LE DISEZ (CVE-2016-0737)

  • Kiliaro 的 Örjan Persson (CVE-2016-0738)

参考

说明

  • 客户端到代理的问题 (CVE-2016-0737) 已经在 Liberty 中修复

  • 剩余的修复将包含在未来的 2.3.1 (Kilo) 和 2.5.1 (Liberty) 版本中。