写点什么

甲骨文 WebLogic 服务器曝关键漏洞,无需身份验证即可被远程利用

  • 2019-05-14
  • 本文字数:766 字

    阅读完需:约 3 分钟

甲骨文WebLogic服务器曝关键漏洞,无需身份验证即可被远程利用

安全人员在甲骨文 WebLogic 服务器(WLS)中发现了一个新的可远程利用的漏洞。该漏洞编号CVE-2019-2725,其无需用户身份验证即可被远程利用,且CVSS评分达 9.3 分(满分 10 分),是一个关键漏洞。


甲骨文发布了一个安全警报,指出受此漏洞影响的服务器版本包括 10.3.6.0 和 12.1.3.0。这个漏洞很容易被利用,黑色产业已经有很多攻击者用它来植入勒索程序挖矿程序及其它恶意程序。甲骨文“强烈建议客户尽快应用更新”。


此漏洞的主要缺陷在于对反序列化的 XML 数据的验证不充分。通过特制的 SOAP 请求,攻击者可以在服务器上获得完整的代码执行权限。


具体而言,该漏洞存在于/_async/AsyncResponseService 端点上的 WLS 的异步组件中。此端点是用于处理异步请求——响应功能的内部端点。


当 AsyncResponseService 端点收到请求时,它会遍历 handler 列表,从而允许每个 handler 都有机会处理请求。一个名为 WorkAreaServerHandler 的特殊 handler 会用到 WorkContextXmlInputAdapter,后者又用到 XMLDecoder,这里就是漏洞的源头了。


XMLDecoder 本质上与用来接收 Serializable 对象的 ObjectInputStream 非常相似,区别在于 XMLDecoder 使用 XML 格式而非二进制格式来描述序列化对象。如果没有合适干净的输入内容,任何 Java 对象都可以被反序列化。


不幸的是,这个漏洞并不是 WebLogic 或 Java 的第一个漏洞。2017 年,WebLogic 报告了一个类似的漏洞(CVE-2017-10271)。反序列化漏洞在 Java 中很常见,正如 InfoQ 文章《Java序列化的状态》中所提到的一样。为了阻止这类漏洞,Java 9 引入了JEP-290


甲骨文建议立即使用修补程序解决此问题。其它非官方的建议有:阻止访问所有的/_async/*地址,或删除 WAR 文件以及同异步功能相关的所有文件。


查看英文原文Critical Remotely Exploitable Vulnerability Discovered in Oracle WebLogic Server


2019-05-14 10:546352

评论

发布
暂无评论
发现更多内容

如何配置YashanDB实现数据高可用架构

数据库砖家

YashanDB数据库版本升级与迁移指南

数据库砖家

如何通过YashanDB创建自定义数据报告?一步步指南

数据库砖家

如何通过YashanDB丰富企业的客户数据

数据库砖家

Xcode 26 beta 3 (17A5276g) - Apple 平台 IDE

sysin

xcode

容量规划与扩展策略:YashanDB数据库企业应用

数据库砖家

如何高效利用YashanDB数据库进行数据挖掘

数据库砖家

如何通过YashanDB处理非结构化数据

数据库砖家

蜜雪冰城海外财务共享(一期)成功上线!

用友BIP

域名锁是什么?有必要安装域名锁吗?

防火墙后吃泡面

专注服务实时多模态 AI,Cerebrium 宣布 850 万美元种子融资;英特尔发布 AI 语音游戏助手 SDK丨日报

RTE开发者社区

“智能体”帮你的报销化繁为简,智能共享助力财务转型

用友BIP

如何进行YashanDB数据库性能基准测试

数据库砖家

如何通过YashanDB减少数据冗余与重复?

数据库砖家

超详细攻略:教你3分钟在华为开发者空间构建专属Agent

华为云开发者联盟

如何通过YashanDB实现数据监控与预警?

数据库砖家

如何通过YashanDB实施弹性计算环境的数据管理

数据库砖家

如何通过YashanDB实现跨部门数据协同

数据库砖家

如何通过YashanDB实现快速数据访问与高性能查询

数据库砖家

如何进行YashanDB数据库的安全审计

数据库砖家

如何评估YashanDB的长期可维护性及稳定性?

数据库砖家

破解异构日志清洗五大难题,全面提升运维数据可观测性

阿里巴巴云原生

阿里云 云原生 sls

炸裂!Dify新版发布:内置MCP双向支持!

王磊

如何进行YashanDB的安全审计

数据库砖家

如何通过YashanDB实现动态数据分析

数据库砖家

华为云Astro全新智能化升级:融合MCP协议,重塑企业应用创新效率

华为云开发者联盟

如何高效利用YashanDB提升数据管理能力

数据库砖家

如何高效使用YashanDB数据库的日志系统?

数据库砖家

如何进行YashanDB系统的故障排查与恢复?

数据库砖家

如何通过YashanDB实现定制化的数据报告

数据库砖家

通过YashanDB实现数据的分布式存储

数据库砖家

甲骨文WebLogic服务器曝关键漏洞,无需身份验证即可被远程利用_安全_Dustin Schultz_InfoQ精选文章