Sec Hotspot 首页  排行榜  收藏本站  技术博客  RSS
统计信息
已收录文章数量:12203 篇
已收录公众号数量:89 个
本站文章为爬虫采集,如有侵权请告知
已收录微信公众号
网信中国 区块链大本营 白说区块链 区块链投资家 区块链官微 区块链铅笔Blockchain HACK学习呀 二道情报贩子 合天智汇 小白帽学习之路 小米安全中心 弥天安全实验室 SAINTSEC SecPulse安全脉搏 TideSec安全团队 360安全卫士 游侠安全网 计算机与网络安全 安全祖师爷 安全学习那些事 腾讯安全联合实验室 黑客技术与网络安全 安全圈 腾讯御见威胁情报中心 Python开发者 Python之禅 编程派 Python那些事 Python程序员 安全威胁情报 吾爱破解论坛 行长叠报 安在 i春秋 嘶吼专业版 E安全 MottoIN 网信防务 网安杂谈 数说安全 互联网安全内参 漏洞战争 安全分析与研究 邑安全 ChaMd5安全团队 天融信阿尔法实验室 安全牛 SecWiki 安全学术圈 信安之路 漏洞感知 浅黑科技 Secquan圈子社区 奇安信集团 奇安信 CERT 国舜股份 雷神众测 盘古实验室 美团安全应急响应中心 瓜子安全应急响应中心 顺丰安全应急响应中心 蚂蚁金服安全响应中心 携程安全应急响应中心 滴滴安全应急响应中心 字节跳动安全中心 百度安全应急响应中心 腾讯安全应急响应中心 网易安全应急响应中心 OPPO安全应急响应中心 京东安全应急响应中心 Bypass CNNVD安全动态 安恒应急响应中心 天融信每日安全简报 奇安信威胁情报中心 看雪学院 黑白之道 水滴安全实验室 安全客 木星安全实验室 云鼎实验室 绿盟科技安全预警 白帽汇 深信服千里目安全实验室 腾讯玄武实验室 长亭安全课堂 FreeBuf 绿盟科技 nmask
Apache Kylin 远程代码执行漏洞CVE-2020-1956
本文来自公众号:深信服千里目安全实验室   2020.05.29 00:00:18


2020年5月28日,Apache Kylin官方发布安全公告,披露了一个Apache Kylin远程代码执行漏洞。Kylin有一些restful API,可以将os命令与用户输入字符串连接起来, 攻击者可以在Kylin没有任何保护或验证的情况下执行任何os命令





漏洞名称 :Apache Kylin 远程代码执行漏洞CVE-2020-1956

威胁等级 :高危

漏洞类型 :远程代码执行

利用难度 :简单






漏洞分析


1 Apache Kylin组件介绍

Apache Kylin是一个开源的、分布式的分析型数据仓库,提供 Hadoop 之上的 SQL 查询接口及多维分析(OLAP)能力,以支持超大规模数据,最初由eBay Inc.开发并贡献至开源社区。


2 漏洞描述

2020年5月28日,Apache Kylin官方发布安全公告,披露了一个Apache Kylin远程代码执行漏洞。Kylin有一些restful API,可以将os命令与用户输入字符串连接起来,攻击者可以在Kylin没有任何保护或验证的情况下执行任何os命令。


3 漏洞分析

补丁分析:

从最新更新的补丁中可以看到,在migrateCube的format方法添加了checkParameter()方法,此方法会在传入的字符串中替换特殊字符。

checkParameter()方法中定义了存储特殊字符的COMMAND_INJECT_REX属性。并可以将传入的字符串中含有COMMAND_INJECT_REX属性定义的特殊字符替换为空。


根据补丁更改的migrateCube方法,在controller中找到对应的路由,从而确定漏洞利用的入口。

综上,漏洞利用流程分析结束。


4 漏洞复现

搭建Apache Kylin 3.0.1漏洞环境,配置如下三个属性值

kylin.tool.auto-migrate-cube.enabled=truekylin.tool.auto-migrate-cube.src-config=/home/admin/apache-kylin-3.0.1-bin-hbase1xkylin.tool.auto-migrate-cube.dest-config=/tmp/kylin.properties

配置方法如下:

发送构造的恶意HTTP请求,执行代码,效果如下:


影响范围


目前受影响的Apache Kylin版本:


Kylin 2.3.0 - 2.3.2

Kylin 2.4.0 - 2.4.1

Kylin 2.5.0 - 2.5.2

Kylin 2.6.0 - 2.6.5

Kylin 3.0.0-alpha

Kylin 3.0.0-alpha2

Kylin 3.0.0-beta

Kylin 3.0.0 - 3.0.1


解决方案


1修复建议

官方发布的最新版本已经修复了此漏洞,请受影响的用户下载最新版本防御此漏洞利用攻击。


下载链接:http://kylin.apache.org/cn/download/


2 深信服解决方案

深信服安全云眼 】预计5月29日发布。对所有用户网站探测,保障用户安全。不清楚自身业务是否存在漏洞的用户,可注册信服云眼账号,获取30天免费安全体验。

注册地址:http://saas.sangfor.com.cn


深信服云镜 】预计5月29日发布,部署了云镜的用户可以通过升级来快速检测网络中是否受该高危风险影响,避免被攻击者利用。离线使用云镜的用户需要下载离线更新包来获得漏洞检测能力,可以连接云端升级的用户可自动获得漏洞检测能力。


深信服下一代防火墙 】可轻松防御此漏洞,建议部署深信服下一代防火墙的用户更新至最新的安全防护规则,可轻松抵御此高危风险。


深信服云盾 】已第一时间从云端自动更新防护规则,云盾用户无需操作,即可轻松、快速防御此高危风险。


深信服安全感知平台 】可检测利用该漏洞的攻击,实时告警,并可联动【深信服下一代防火墙等产品】实现对攻击者ip的封堵。


深信服安全运营服务 】深信服云端安全专家提供7*24小时持续的安全运营服务。在漏洞检查规则发布之初,云端安全专家即对客户的漏洞检测设备进行检查并更新,对客户网络环境进行漏洞扫描,保障第一时间检查客户的主机是否存在此漏洞。对存在漏洞的用户,检查并更新了客户防护设备的策略,确保客户防护设备可以防御此漏洞风险。


时间轴


2020/5/28



Apache Kylin官方公开Apache Kylin 远程代码执行漏洞CVE-2020-1956

2020/5/28



深信服千里目安全实验室成功复现此漏洞并发布漏洞分析文章


参考链接


[1].https://kylin.apache.org/docs/security.html

[2].https://github.com/apache/kylin/commit/9cc3793ab2f2f0053c467a9b3f38cb7791cd436a#



点击 阅读原文 ,及时关注深信服智安全Wiki平台,查询漏洞的解决方案(需登录)~