首页>安全资讯>Spring框架被曝0 day漏洞

Spring框架被曝0 day漏洞

Spring Java框架0 day远程代码执行漏洞PoC公布。

Spring框架被曝0 day漏洞 第1张

Spring框架是一个开源的J2EE应用程序框架,Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring框架可以帮助软件开发人员快速开发具备企业级特征的Java 应用。之后,这些应用可以独立部署于服务器上,比如Apache Tomcat。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。

Spring4Shell漏洞概述

3月29日,有研究人员公开了Spring Core Java框架中的一个0 day安全漏洞——Spring4Shell,漏洞CVE编号为CVE-2022-22963。该漏洞是由于传递的参数的不安全反序列化引发的,攻击者利用该漏洞可以在应用中实现远程代码执行。

该漏洞影响所有运行在Java 9及以上版本的Spring 应用,但漏洞利用需要满足特定的条件,CERT/CC漏洞分析研究人员称受影响的应用必须使用Spring Beans,且Spring参数绑定必须裴志伟使用非基本的参数类型,如POJOs。网络安全公司Praetorian也确认该漏洞的利用需要依赖特定配置,如终端必须启用DataBinder,且依赖servlet 容器。比如Spring部署在Apache Tomcat上,并且可以访问WebAppClassLoader,那么攻击者就可以调用setters and getters来写入恶意JSP文件到硬盘中。但如果使用Embedded Tomcat Servlet Container部署Spring,那么classloder就是LaunchedURLClassLoader,只有有限的访问权限。

Spring框架被曝0 day漏洞 第2张

随后,有研究人员公开了该漏洞的PoC利用代码,参见https://archive.ph/DIbrv。大量安全研究人员和安全公司都确认了该漏洞以及该漏洞的在野利用。

截止目前,该漏洞尚未发布补丁,因此建议使用Spring应用的管理员尽快采取适当的修复措施,比如禁止将特定的pattern传递给Spring Core DataBinder功能。具体修复方法参见:https://www.praetorian.com/blog/spring-core-jdk9-rce/

声明:本文相关资讯来自嘶吼网,翻译自:https://tanzu.vmware.com/security/cve-2022-22963及https://www.bleepingcomputer.com/news/security/new-spring-java-framework-zero-day-allows-remote-code-execution/版权归作者所有,转载目的在于传递更多信息。如有侵权,请联系本站删除。

Spring框架被曝0 day漏洞 第3张

最新资讯

工信部:推动建立工业互联网安全分类分级管理制度

电子签名助力企业数字化转型,怎么签署电子签名你知道吗?

网络钓鱼事件频发,网络安全须重视,如何防范网络钓鱼攻击?

CA/B论坛新规:9月1日起弃用SSL证书中的 OU字段

俄乌冲突凸显网络对抗加剧:“热战”之前网络战先行

标签推荐:数字证书申请 | 域名ssl证书 | https证书申请| 数字证书过期| 网站证书安装| 可靠的ssl证书| 小程序证书| ca认证电子签名| 微软代码签名| android数字签名| java代码签名| ssl证书部署| 时间戳技术| 电子签名技术| https证书配置| 谷歌浏览器证书| tomcat数字证书| openssl漏洞| ECC加密算法| 服务器SSL证书| 链路层劫持| 物联网安全技术| 火狐插件签名证书