当前位置:网站首页>CVE-2020-27986 (Sonarqube sensitive information leak) vulnerability fix
CVE-2020-27986 (Sonarqube sensitive information leak) vulnerability fix
2022-08-02 13:42:00 【Architecture Art AA】
I. Vulnerability Repair Instructions
The fix for sonarqube's vulnerability CVE-2020-27986.
SonarQube 8.4.2.36762 allows remote attackers to discover cleartext SMTP, SVN and GitLab credentials via the api/settings/values URI.Note: According to reports, the vendor's stance on SMTP and SVN is that "it is the responsibility of the administrator to configure it".
The vulnerability was disclosed in October 2020. Recently, many foreign media broke the news of multi-origin code leakage incidents, involving SonarQubeCode Audit Platform.
Second, the vulnerability attack recurrence
Direct access can see a lot of unauthorized API information
http://192.168.11.100:9000/api/settings/values
You can also get interface information
http://192.168.11.100:9000/api/webservices/list
3. Bug fixes
Affected versions of this vulnerability
SonarQube < 8.6
Secure version
SonarQube >=8.6
Fix 1: If the sonarqube version is lower than 8.6, please upgrade the version
Actually, the sonarqube of our environment is 9.3, which is also scanned for vulnerabilities
Consideration is a problem with our sonarqube settings
Find the answer on the security settings page of the sonarqube official website
https://docs.sonarqube.org/latest/instance-administration/security/
It turned out to be convenient for R&D access, sonarqube closed the Force user authentication function
See the description above, if disabled, it will allow anonymous users to access the sonarqube UI or get project data through the web api.
Enable Sonarqube's Force user authentication function to prohibit unauthorized users from accessing SQ.
边栏推荐
- RESTful style (detailed introduction + case implementation)
- ORACLE expdp/impdp详解
- 社区收藏缓存设计重构实战
- Oracle数据库的闪回技术
- [typescript] Use the RangePicker component in antd to implement time limit the previous year (365 days) of the current time
- 图文短视频自媒体怎么创作?如何让点击量达到10W?
- 二叉树的类型、构建、遍历、操作
- 【ONE·Data || 排序入门】
- WiFi Association&Omnipeek抓包分析
- 【C语言】函数哪些事儿,你真的get到了吗?(2)
猜你喜欢
随机推荐
社区收藏缓存设计重构实战
[C language] Analysis of function recursion (1)
【C语言】函数哪些事儿,你真的get到了吗?(2)
劲爆!阿里巴巴面试参考指南(嵩山版)开源分享,程序员面试必刷
C# 编译错误:Compiler Error CS1044
WiFi Association & Omnipeek Packet Capture Analysis
How to do short video food from the media?5 steps to teach you to get started quickly
wx-wow(微信小程序动效库)
[C language] Analysis of function recursion (3)
GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)’ failed
【C语言】剖析函数递归(2)
鲲鹏devkit & boostkit
鲁大师7月新机性能/流畅榜:性能跑分突破123万!
Mysql视图
Redis all
els 长条方块变形条件、边界碰撞判定
C语言结构体(入门)
Scala基础语法入门(三)Scala中的各种运算符
js array recursively use
this的绑定指向详细解答