千家信息网

如何进行CVE-2018-2894漏洞分析

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇文章为大家展示了如何进行CVE-2018-2894漏洞分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、漏洞背景CNCERT发现Oracle公司出品的
千家信息网最后更新 2025年01月21日如何进行CVE-2018-2894漏洞分析

本篇文章为大家展示了如何进行CVE-2018-2894漏洞分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

一、漏洞背景

CNCERT发现Oracle公司出品的基于JavaEE结构的中间件WebLogic产品存在一个远程上传漏洞,随后Oracle官方发布了关键补丁更新CPU(Critical Patch Update),其中针对可造成远程文件上传的高危漏洞 CVE-2018-2894 进行修复:http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html。

二、漏洞概要

谁应该读这个Oracle WebLogic Server的开发者和用户
漏洞的影响WebLogic管理端未授权的页面存在任意上传getshell漏洞,可直接获取权限。
危害程度评分9.8
建议升级到官方最新版本。
受影响的软件Oracle WebLogic Server,版本10.3.6.0,12.1.3.0,12.2.1.2,12.2.1.3
CVE标识符CVE-2018-2894

三、搭建环境

安装漏洞影响范围内的Weblogic版本:10.3.6.0,12.1.3.0,12.2.1.2,12.2.1.3。

启动服务器,访问http://localhost:7001/ws_utc/config.do

修改当前工作目录Work Home Dir为:C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_internal\com.oracle.webservices.wls.ws-testclient-app-wls_12.1.3\cmprq0\war


选择左边菜单栏中的安全选项按钮后,点击添加Keystore设置。

输入Keystore名字后,选择文件上传按钮添加任意文件,名字可以为空格替代。

通过抓包可获得上传的路径为:http://localhost:7001/ws_utc/resources/setting/keystore?timestamp=1535682238190,上传后的路径为时间戳_文件名格式,在此处我把文件名进行重命名,并修改上传目录。

抓返回包和查看真实目录可发现文件已上传成功。

测试已上传文件jfolder.jsp。

四、触发条件

1.需要知道部署应用的web目录。

2. ws_utc/config.do在开发模式下无需认证,在生产模式下需要认证。具体可见Oracle® Fusion Middleware Administering Web Services

五、漏洞分析

分析更改目录函数,发现该函数未做任何限制。

从getKeyStorePath()获取到所要写入路径。

把所选的上传文件传到了storePath目录里,文件命名条件为fileNamePrefix + "_" + attachName,采用了POST请求中URL地址上携带的参数timestamp的值加上下划线拼接起来的文件名,同时也没有发现有任何过滤和检查。

六、修复建议

1.设置Config.do、begin.do页面登录授权后访问;

2.IPS等防御产品可以加入相应的特征;

3.升级到官方最新版本。

上述内容就是如何进行CVE-2018-2894漏洞分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

漏洞 文件 目录 分析 版本 漏洞分析 官方 文件名 路径 影响 产品 内容 函数 名字 建议 技能 按钮 条件 模式 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 昆明JAVA软件开发招聘信息 微软数据库怎么安装不了 郑州网络技术是什么 海南储存服务器云空间 湖南天地立心网络技术有限公司 服务器能用window系统吗 网络安全防护合同公开 创高体育显示服务器连接失败 曲阳县委网络安全和信息化 代码复制数据库表数据 防灾科技学院网络安全试题库答案 数据库有就更新没有就插入 软通软件开发对专业有要求吗 数据库根据多个值查询 网络安全篇小标语 服务器上架建议 牡丹江铝墒网络技术有限公司 安擎服务器是什么牌子的 武汉临空港网络安全学院华科 宁波数据网络技术服务电话 同花顺vip 服务器 吉林现代软件开发技术规范 境外电信服务器诈骗系统 数据库oracle 不等于 软件开发的总体规划要怎么写 微信小程序免费服务器 我要看户苗网络安全 数据库技术及应用教程姚 电脑打印机服务器有什么用 普陀区数据软件开发销售方法
0