怎么进犯黑客:对WebLogic缝隙及补丁的剖析

访客4年前黑客工具516

怎么进犯黑客:对WebLogic缝隙及补丁的剖析

本年早些时候,有研究人员发现并发布了Oracle WebLogic中的一个反序列化缝隙。这个缝隙比较严重,因此Oracle打破正常按季度发布补丁的常规,专门发布紧迫更新。不幸的是,研究人员很快就意识到攻击者有或许绕过这个补丁。
官方补丁有时候不能彻底处理某个安全问题,这似乎是现在的一个趋势,Oracle也不破例。本文介绍了一个目录遍历缝隙,官方通过屡次补丁才批改该缝隙。Oracle最早在2019年4月份通过CVE-2019-2618批改这个缝隙,但随后又在7月份发布了批改补丁。
 
0x01 缝隙细节
Oracle WebLogic是用来构建和布置Java Enterprise Edition(EE)运用的运用服务器。在默许安装下,WebLogic服务器会包括各种运用,以便保持和配备相关域名及运用。比方其间有个bea_wls_deployment_internal.war运用,该运用有个上传文件功用。通过身份认证后,用户可以向/bea_wls_deploymentpf.mdmp_memory_info_list_internal/DeploymentService发送恳求来上传文件。
假设恳求头部中的wl_request_type值为app_upload或许plan_upload,那么运用就会调用handlePlanOrApplicationUpload()。ha // Don't run re-entrantly to avoid exploding call stacks for requests thatndlePlanOrApplicationUpload() *** 会验证wl_upload_application_name字段值,并且会检查两种目录遍历字符:../以及/..:

图1. 检查目录遍历字符(这儿我们添加了一些注释)
user_projectsdomains[DOMAIN NAME]serversAdminServerupload途径存储在uploadingDirName变量中,服务器将wl_upload_application_name字段值作为该途径的子目录来运用。如图1代码中所示,服务端会将用户可控的wl_upload_application_name值附加到uploadingDirName中,然后以saveDirectory参数 *** 传递给doUploadFile()。doUploadFile()函数会运用恳求中的文件名参数在该方位创立一个文件。

图2. doUploadFile()函数
wl_upload_application_name以及filename字段都存在目录遍历缝隙。2019年4月,Oracle测验通过CVE-2019-2618批改这个目录遍历问题。在CVE-2019-2618补丁中,官方加了一些处理逻辑,在wl_upload_application_name字段中又检查了两种目录遍历字符:..以及..:

关于filename字段,CVE-2019-2618补丁中对doUploadFile()新增了一处检查,保证保存文件的毕竟途径包括saveDir所指定的正确目录。saveDir的值为user_projectsdomains[DOMAIN NAME]serversAdminServeruploa在我陈说了缝隙的那个星期的星期天晚上,GitLab 团队对我的缝隙陈说做出了回应。d[UPLOAD_APP],其间[UPLOAD_APP]的值坐落wl_upload_application_name中。假设filename变量包括目录遍历字符,并且不包括saveDir

相关文章

北京高端商务上门预约,女平萱怎么预

北京市高档商务上门服务预约,美女学妹平萱如何预约,今日为大伙儿详细介绍如果服务平台的北京模特平萱,年纪26,个子165的高档商务等基本资料,大家将出示女学妹的联系电话、价钱、相片、要多少钱、预约步骤及...

英国将申请加入CPTPP临沂地震带 :为何加入?加入前景如何

  中新网北京1月31日电(刘亮)英国政府当地时间30日晚宣布,将于2月1日正式申请加入全面与进步跨太平洋伙伴关系协定(CPTPP),消息一出便引发广泛关注。   CPTPP是什么?   CPTP...

怎样彻底删除微信聊天记录防止恢复(三招快速解决)

我们的生活离不开微信,每天微信都会产生很多记录:转账,聊天,图片等等,所以微信数据的隐私安全显得也尤为重要。为了不让他人窃取我们的隐私,一般我们会选择将一些微信记录删除。 但我们的删...

鸡腿怎么做好吃?鸡腿最好吃的做法

鸡腿怎么做好吃?鸡腿最好吃的做法

鸡腿怎么做好吃(鸡腿最好吃的做法)鸡腿最常见的吃法就是煮,油炸,卤水等,现在教大家一个非常简单的做法,步骤清晰,讲解详细,新手看一遍也能够学会。这个做法就是家常烤鸡腿,用到的调料都是非常家常的,市场上...

电脑显卡温度多少正常

电脑显卡溫度不超过九十度也没有难题,在功耗情况下一般不容易超出60度,能够自主查看显卡溫度。开启鲁大师,点一下溫度管理方法,可见到电脑上各零配件溫度,点一下进行温度仪,能够点击查看溫度信息内容。 知名...

3吨等于多少千克

  3吨便是3000千克.吨与千克的进率是1000。就是1吨=1000千克,1千克=0.001吨。吨是千克的1000倍。它们都是质量单几多位。扩展资料:千克(标记kg)是国际单元制中度。   您好!3...