《电子技术应用》
您所在的位置:首页 > 通信与网络 > 业界动态 > SonarQube未授权访问漏洞(CNVD-2021-84502)

SonarQube未授权访问漏洞(CNVD-2021-84502)

2021-11-26
来源:维他命安全
关键词: SonarQube 漏洞

  0x00 漏洞概述

  2021年11月5日,国家信息安全漏洞共享平台(CNVD)收录了SonarQube系统未授权访问漏洞(CNVD-2021-84502)。攻击者可以利用此漏洞在未授权的情况下获取敏感代码数据。目前SonarQube公司已经发布了此漏洞的补丁,但漏洞的利用细节已公开。

  0x01 漏洞详情

  SonarQube是一个开源代码质量管理和分析审计平台,支持包括Java,C#,C/C++,PL/SQL,Cobol,JavaScript,Groovy等二十多种编程语言的代码质量管理,可以对项目中的重复代码、程序错误、编写规范、安全漏洞等问题进行检测,并将结果通过SonarQube Web界面进行呈现。

  SonarQube 系统在默认配置下,会将通过审计的源代码上传至SonarQube平台。由于SonarQube缺少对API接口访问的鉴权控制,导致攻击者可以在未授权的情况下通过访问上述API接口,获取SonarQube平台上的程序源代码,造成项目源代码数据泄露风险。

  2021年10月以来,启明星辰监测到境外黑客组织AgainstTheWest(简称“ATW”)针对SonarQube平台进行攻击,窃取了我国多家政企机构的信息系统源代码,并在国外黑客论坛RaidForums上进行非法售卖。

  早在2020年4月,联邦调查局(FBI)就发现黑客利用SonarQube从美国各个行业和政府机构窃取数据。

  影响范围

  SonarQube < 8.6

  0x02 处置建议

  目前SonarQube公司已经修复了此漏洞,建议升级更新到SonarQube 8.6或更高版本。

  缓解措施:

  更改SonarQube默认设置,包括更改默认管理员用户名、密码和端口(9000)。

  配置开启认证功能,构建双因素认证,并检查未经授权的用户是否访问了该实例。

  如果可行,撤销对在 SonarQube 实例中公开的任何应用程序编程接口密钥或其他凭据的访问权限。

  将SonarQube实例配置为组织的防火墙和其他外围防御之后,以防止未经身份验证的访问。

  0x03 参考链接

  https://mp.weixin.qq.com/s/BSnfaLJX7cuIt3ZfuxpKTA

  https://mp.weixin.qq.com/s/mcYlZVGnm9Ubty1qWx3sCQ

  https://docs.sonarqube.org/latest/setup/get-started-2-minutes/

https://www.bleepingcomputer.com/news/security/fbi-hackers-stole-government-source-code-via-sonarqube-instances/



电子技术图片.png


本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。