【漏洞通告】SonarQube未授权访问漏洞(CNVD-2021-84502)

发布时间 2021-11-24

0x00 漏洞概述

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

 

0x01 漏洞详情

image.png

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或更高版本。

缓解措施:

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

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

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

l  将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/

 

0x04 更新版本

版本

日期

修改内容

V1.0

2021-11-24

首次发布

 

0x05 关于我们

公司简介

启明星辰公司成立于1996年,并于2010年6月23日在深交所中小板正式挂牌上市,是国内最具实力的信息安全产品和安全管理平台、安全服务与解决方案的领航企业之一。

公司总部位于北京市中关村软件园,在全国各省、市、自治区设立分支机构六十多个,拥有覆盖全国的销售体系、渠道体系和技术支持体系;并在华北、华东、西南和华南布局四大研发中心,分别为北京研发总部、上海研发中心、成都研发中心和广州研发中心。

多年来,启明星辰致力于提供具有国际竞争力的自主创新的安全产品和最佳实践服务,帮助客户全面提升其IT基础设施的安全性和生产效能,为打造和提升国际化的民族信息安全产业领军品牌而不懈努力。

 

关于我们

启明星辰安全应急响应中心主要针对重要安全漏洞的预警、跟踪和分享全球最新的威胁情报和安全报告。

关注以下公众号,获取全球最新安全资讯:

image.png