Apache ShardingSphere远程代码执行误差危害通告
宣布时间 2020-03-11误差编号和级别
CVE编号:CVE-2020-1947,危险级别:高危,CVSS分值:官方未评定
影响版本
Apache ShardingSphere < 4.0.1
误差概述
Apache ShardingSphere是一套开源的漫衍式数据库中心件解决计划组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(妄想中)这3款相互自力,却又能够混淆安排配合使用的产品组成。它们均提供标准化的数据分片、漫衍式事务和数据库治理功效,可适用于如Java同构、异构语言、云原生等种种多样化的应用场景。
Apache ShardingSphere保存远程代码执行误差,经由验证的攻击者可以通过提交恣意YAML代码实现远程代码执行。Apache ShardingSphere后台的管理账号密码默认均为admin。
通过对Apache ShardingSphere代码剖析,发明开发职员直接使用unmarshal要领对输入的YAML直接举行剖析,没有做校验。
比照补丁发明新增ClassFilterConstructor来对此举行校验。
误差验证
PoC:https://github.com/Imanfeng/CVE-2020-1947。
修复建议
现在官方已宣布最新版本修复该误差,建议用户尽快升级:https://github.com/apache/incubator-shardingsphere/releases。
参考链接
https://github.com/apache/incubator-shardingsphere/releases


京公网安备11010802024551号