资讯专栏INFORMATION COLUMN

开源负载均衡器HAProxy严重安全漏洞 易受关键HTTP请求走私攻击

ThinkSNS / 829人阅读

摘要:是一个受欢迎的开源负载均衡器和代理服务器,目前披露了一个严重的安全漏洞,该漏洞可能被攻击者滥用,可能会走私请求,导致未经授权的访问敏感数据和执行任意命令,进行一系列攻击。

HAProxy是一个受欢迎的开源负载均衡器和代理服务器,目前披露了一个严重的安全漏洞,该漏洞可能被攻击者滥用,可能会走私HTTP请求,导致未经授权的访问敏感数据和执行任意命令,进行一系列攻击。

该整数溢出漏洞在CVSS评分系统上的严重级别为8.6,已在HAProxy 2.0.25、2.2.17、2.3.14和2.4.4版本中修复。

HTTP请求走私,顾名思义,是一种web应用程序攻击,篡改网站处理从多个用户收到的HTTP请求序列的方式。这种技术也称为HTTP去同步,它利用了对前端服务器和后端服务器处理发送方请求方式不一致的解析。

前端服务器通常是负载均衡器或反向代理,网站使用它们来管理通过单个连接的入站 HTTP请求链,并将它们转发到一个或多个后端服务器。因此,在两端正确处理请求至关重要,这样服务器才能确定一个请求在哪里结束,下一个请求从哪里开始,处理请求失败可能导致附加到一个请求的恶意内容被添加到下一个请求的开始的场景中。

换句话说,由于前端和后端服务器如何使用Content-Length和Transfer-Encoding标头计算每个请求的开始和结束所产生的问题,导致恶意HTTP请求的结束计算错误,将恶意内容置于链中下一个入站请求的开头,而不被服务器处理。

JFrog安全公司的研究人员在一份报告中说:“这次攻击是利用了一个整数溢出漏洞,该漏洞允许在HAProxy解析HTTP请求时达到一个意想不到的状态,特别是在处理内容长度头的逻辑中。”值得一提的是,在软件开发过程中通过静态代码检测可以有效降低安全漏洞数,加强抗攻击能力。

在潜在的实际攻击场景中,该漏洞可用于触发HTTP请求偷袭攻击,目的是绕过HAProxy定义的ACL(又名访问控制列表)规则,该规则允许用户定义自定义规则来阻止恶意请求。

在披露之后,HAProxy 通过添加名称和值长度的大小检查来修复该弱点。“作为一种缓解措施,只要验证任何消息中不超过一个这样的[content-length]标头就足够了,”HAProxy 的创建者和首席开发人员Willy Tarreau在9月3日推送的GitHub提交中指出。

对于无法升级到上述版本的客户,建议将以下代码片段添加到代理的配置中,以减少攻击:

Http-request request if {req.hdr_cnt(content-length) gt 1}

Http-response deny if {res.hdr_cnt(content-length) gt 1}

安全漏洞为网络系统遭到攻击提供了广泛的攻击面,尤其随着软件的使用渗透到生活的方方面面,发动一次网络攻击造成的影响将不可估计。减少安全漏洞提高软件安全,已经成为杀毒软件、防火墙等传统防御手段之外的网络安全重要防护方式。尤其在OWASP TOP 10安全漏洞中,60-70%的安全漏洞类型均可通过源代码静态分析技术检测出来,因此在软件开发期间,不断用静态代码检测工具查找代码缺陷及安全漏洞,提高代码质量,可以有效降低企业遭到网络攻击的风险。

5G时代,网络安全威胁无处不在,杀病毒、防火墙、入侵检测的传统”老三样“难以应对不断进化的网络攻击,在软件开发阶段实时检测、修复代码漏洞,提升软件本身的安全属性,降低网络安全风险,已经成为国际共识。Wukong(悟空)静态代码检测工具,从源码开始,为您的软件安全保驾护航!

参读链接:

www.woocoom.com/b021.html?i…

thehackernews.com/2021/09/hap…

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119910.html

相关文章

  • 解析针对 HTTP/2 协议的不同步攻击

    摘要:这意味着消息长度的模糊性很小,可能会让你想知道如何使用进行不同步攻击。根据发生这种不同步的方式,漏洞被归类为或。上的不同步由于的数据帧长度字段,标头是不需要的。 H...

    fox_soyoung 评论0 收藏0
  • Kubernetes首个严重安全漏洞发现者,谈发现过程及原理机制

    摘要:北美时间月日,爆出严重安全漏洞,该漏洞由联合创始人及首席架构师发现。反复深入研究后,我发现问题与不处理非响应和反向代理缓存连接有关。问题是,将仅在反向代理中执行许多请求的授权。大多数负载均衡器在看到升级请求而非响应后不会重用连接。 北美时间11月26日,Kubernetes爆出严重安全漏洞,该漏洞由Rancher Labs联合创始人及首席架构师Darren Shepherd发现。该漏洞...

    darkerXi 评论0 收藏0
  • 防止 DDoS 攻击的五个「大招」!

    摘要:另外,通过缩短半连接的时间也能有效防止攻击,系统监控能够通过自主设置的阈值发送报警,对系统情况进行整体的把控。 提到 DDoS 攻击,很多人不会陌生。上周,美国当地时间 12 月 29 日,专用虚拟服务器提供商 Linode 遭到 DDoS 攻击,直接影响其 Web 服务器的访问,其中 API 调用和管理功能受到严重影响,在被攻击的一周之内仍有部分功能不可用,严重影响其业务和成千上万使...

    0x584a 评论0 收藏0
  • 分布式系统关注点——如何去实施「负载均衡」?

    摘要:前面两篇分布式系统关注点初识高可用分布式系统关注点仅需这一篇,吃透负载均衡妥妥的看完后,相信大家对实现高可用的思路和负载均衡的策略有了一些了解。配置真实提供服务的应用和端口,和负载均衡均衡策略。 本文长度为3032字,预计读完需1.1MB流量,建议阅读8分钟。 showImg(https://segmentfault.com/img/bVbiv5y?w=923&h=345); 前面两篇...

    e10101 评论0 收藏0
  • 数人云|还在为负载均衡操碎心?这里有10大开源负载均衡工具

    摘要:关于负载均衡器,小数之前给大家分享了关于负载均衡和服务发现,的经验在这里数人云工程师手记服务发现,负载均衡和,今天再给大家分享一下十种开源的负载均衡,希望对大家所有帮助。 关于负载均衡器,小数之前给大家分享了《关于负载均衡和服务发现,Google的经验在这里》数人云工程师手记 | Docker1.12服务发现,负载均衡和Routing Mesh,今天再给大家分享一下十种开源的负载均衡,...

    chavesgu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<