Apache Druid 远程代码执行漏洞

  • A+
所属分类:信息安全 漏洞复现
摘要

Apache Druid是美国阿帕奇软件(Apache)基金会的一款使用Java语言编写的、面向列的开源分布式数据库。

0x01 简介

Apache Druid是美国阿帕奇软件(Apache)基金会的一款使用Java语言编写的、面向列的开源分布式数据库。

Apache Druid 0.20.0和更早的版本存在访问控制错误漏洞,该漏洞允许经过身份验证的用户强制Druid运行用户提供的JavaScript代码,并执行服务器进程特权的代码。

0x02 漏洞编号

0x03 影响版本

0x04 漏洞复现

环境搭建:

进人distribution\docker目录

Apache Druid 远程代码执行漏洞

Apache Druid 远程代码执行漏洞

poc

漏洞检测:

通过ping dnslog平台来检测命令是否执行成功。

Apache Druid 远程代码执行漏洞

Apache Druid 远程代码执行漏洞

反弹shell:

服务端使用nc监听9999端口

Apache Druid 远程代码执行漏洞

构造数据包

Apache Druid 远程代码执行漏洞

Apache Druid 远程代码执行漏洞

0x05 修复建议

目前厂商已发布升级补丁以修复漏洞,补丁获取链接:

https://lists.apache.org/thread.html/rfda8a3aa6ac06a80c5cbfdeae0fc85f88a5984e32ea05e6dda46f866%40%3Cdev.druid.apache.org%3E

0x06 参考文章

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

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: