SonarQube API未授权访问
2020-07-30
# 漏洞复现
前言
最近Twitter上有推文曝出超过50家公司源代码泄漏

推文下附属的详情文章中指出原因是DevOps工具SonarQube的错误配置导致的信息泄漏

查询SonarQube的历史漏洞,存在API泄漏用户登录敏感信息的问题

猜测SonarQube的API同样可能由于未鉴权泄漏项目源代码
简介
SonarQube是一款用于代码质量管理的开源平台,基于本地服务和mvn命令进行的代码分析,快速定位代码中潜在或明显的错误,并将分析结果推送到sonar服务器中
SonarQube服务器提供了Web API,其中一部分API未鉴权,可能导致项目源码泄漏
环境搭建
拉取镜像

启动Postgre和SonarQube

复现
进入SonarQube,admin/admin登录,创建工程项目

下载【sonar-scanner】,扫描本地代码

SonarQube的部分web api 未鉴权,可能泄漏敏感信息
查询最近项目

查询项目文件列表

查询项目文件源码
