【高危漏洞通告】Spring Framework 远程代码执行 (CVE-2022-22965)漏洞通告

   一、 漏洞情况 Spring 框架(Framework)是一个开源的轻量级 J2EE 应用程序开发框架,提供了 IOC、 AOP 及 MVC 等功能,解决了程序人员在开发中遇到的常见问题,提高了应用程序开发便捷度 和软件系统构建效率。
  2022 年 3 月 31 日,Spring 官方发布安全公告,披露 Spring Framework 远程代码执行 漏洞(CVE-2022-22965)。由于 Spring 框架存在处理流程缺陷,攻击者可在远程条件下, 实现对目标主机的后门文件写入和配置修改,继而通过后门文件访问获得目标主机权限。使用 Spring 框架或衍生框架构建网站等应用,且同时使用 JDK 版本在 9 及以上版本的,易受此漏 洞攻击影响。目前 PoC 已公开,请相关用户尽快采取措施进行排查与防护。

  二、 漏洞等级 高危
  三、 漏洞影响范围 受影响的版本: JDK 版本号在 9 及以上,且使用了 Spring 框架或衍生框架的系统。

  • Spring Framework 5.3.x < 5.3.18
  • Spring Framework 5.2.x < 5.2.20

安全版本:

  • Spring Framework = 5.3.18
  • Spring Framework = 5.2.20

  四、 漏洞检测方法 根据漏洞利用条件,

  可通过以下顺序进行逐项排查:

  • 1、检测是否使用 Spring 框架,若未使用,则不存在该漏洞。 由于 Java 项目存在打包方式各异、Spring Bean 常作为基础组件 Lib 进行打包、非范性命 名等情况,推荐使用自动化迭代解压 jar 的方式同时对 spring-beans-*.jar 与 CachedIntrospectionResults.class 进行匹配式搜索。如果存在匹配,则说明使用了 Spring 框架。
  • 2、检查项目是否使⽤Spring 参数绑定,若未使用,则不存在该漏洞。 由于该漏洞需要利用 SpringMVC 的参数绑定,因此项目相关开发人员若未使用参数绑定, 则不受该漏洞影响。
  • 3、检查中间件使用的 JDK 版本,若版本号小于 9,则不存在该漏洞。 首先通过系统进程,确认中间件使用的 JDK 路径,并在命令行执行“java -version”获取 当前使用的 JDK 版本。
  • 4、检查当前使用的中间件是否为 Tomcat,若未使用 Tomcat,则暂不受该漏洞影响。 目前公开的漏洞利用代码只针对 Tomcat 中间件,但不排除后续有新的利用代码出现,因 此非 Tomcat 中间件,仍存在风险可能性。
  • 5、检查 Tomcat 是否启用了 AccessLog,若未启用,则暂不受该漏洞影响。 目前公开的漏洞利用代码是通过覆盖 Tomcat 的日志相关配置实现后门文件写入,因此若 未启用 AccessLog,则暂不受该漏洞影响,但不排除后续有新的利用方式出现。在 server.xml
    配置文件中,通过 org.apache.catalina.valves.AccessLogValve 关键字可定位到 AccessLog 相关配置。

  五、 漏洞修复建议

  目前,Spring 官方已发布新版本完成漏洞修复,请尽快自查并及时升级至最新版本:

https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement
https://github.com/spring-projects/spring-framework/tags

【高危漏洞通告】Spring Framework 远程代码执行 (CVE-2022-22965)相关推荐

  1. 【安全风险通告】Spring Framework远程代码执行漏洞(CVE-2022-22965)安全风险通告第二次更新...

    奇安信CERT 致力于第一时间为企业级用户提供安全风险通告和有效解决方案. 安全通告 近日,奇安信CERT监测到Spring Framework存在远程代码执行漏洞(CVE-2022-22965),在 ...

  2. 安全修复之Web——Spring Framework 远程代码执行漏洞

    安全修复之Web--Spring Framework 远程代码执行漏洞 背景 日常我们开发时,会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系 ...

  3. wordpress php执行短代码_【漏洞通告】PHP远程代码执行漏洞(CVE-2019-11043)

    1.综述2019年9月14日至18举办的 Real World CTF中,国外安全研究员 Andrew Danau 在解决一道CTF题目时发现,向目标服务器 URL 发送 %0a 符号时,服务返回异常 ...

  4. spring framework远程代码执行漏洞复现(CNVD-2022-23942 CVE-2022-22965)

    3 月 30 日,国家信息安全漏洞共享平台(CNVD)接收到蚂蚁科技集团股份有限公司报送的 Spring 框架远程命令执行漏洞(CNVD-2022-23942).攻击者利用该漏洞,可在未授权的情况下远 ...

  5. [系统安全] 九.Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  6. 猥琐思路复现Spring WebFlow远程代码执行

    本文讲的是猥琐思路复现Spring WebFlow远程代码执行,说明:做安全的,思路不猥琐是日不下站的,必须变的猥琐起来,各种思路就会在你脑海中迸发. 1.不温不火的漏洞 这个漏洞在六月份的时候就被提 ...

  7. Vackbot已覆盖 |【漏洞通告】Spring框架远程代码执行漏洞

    漏洞描述 近日,墨云科技监测到Spring框架中存在远程代码执行漏洞,在JDK 9及以上版本环境下,攻击者通过构造恶意的请求修改中间件的日志文件,从而实现远程代码执行. 由于该漏洞的严重性,建议使用S ...

  8. Spring Messaging 远程代码执行漏洞分析(CVE-2018-1270)

    文章目录 Spring Messaging 远程命令执行漏洞(CVE-2018-1270) 相关知识 WebSocket.SockJS和STOMP STOMP的消息结构和示例 Spring Messa ...

  9. android fastjson漏洞_【漏洞预警】Fastjson 远程代码执行漏洞(暂无PoC)

    Fastjson简介 Fastjson是一个Java语言编写的高性能功能完善的JSON库.它采用一种"假定有序快速匹配"的算法,把JSON Parse的性能提升到极致,是目前Jav ...

最新文章

  1. VTK:图片之ImageOrder
  2. Hadoop - YARN NodeManager 剖析、NodeManger内部架构、分布式缓存、目录结构、状态机管理、Container 生命周期剖、资源隔离
  3. ORA-00376: file X cannot be read at this time 问题解决
  4. 配置金蝶14.3APi
  5. 送专利啦~~ .Net高阶异常处理之TopLevelEH
  6. Linux mount命令使用
  7. html5在别的电脑上打不开,U盘在别台电脑上打不开的原因分析及解决
  8. [原创]如何高效的组织我们的测试团队
  9. visa卡号生成器 在线_作为一名程序员,我都收集了哪些好玩的生成器?
  10. PROTEL网络教程前
  11. 解析 XML格式数据
  12. 信息系统项目管理师---第十章 项目沟通管理和项目干系人管理
  13. java地铁最短距离_北京地铁最短路径(Java+Dijkstra算法)
  14. [PYTHON]批量合并WORD文档,DOCX格式
  15. 单片机 并口 控制爱普生打印机开发流程记录
  16. 最简易的Cfree代码,cfree爱心代码。
  17. 如何为自己的 CSDN博客设置自定义域名?
  18. ​在 IDE 中玩转 GitHub
  19. 人工智能算法之三数码
  20. php 随机生成邮箱,php 生成随机帐号密码邮箱

热门文章

  1. mysql html 转义_HTML/Mysql/XML 转义字符,备查
  2. [Leetcode]字符串转换整数 (ATOI)
  3. web服务器集群(多台web服务器)后session如何同步和共享
  4. [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务消费者
  5. Discuz! Ucenter API for JAVA jar包和测试代码
  6. 分享Silverlight/WPF/Windows Phone一周学习导读(12月20日-12月26日)
  7. EDEN-MACE 1.4.0 更新,增加数据清理功能
  8. 4408: [Fjoi 2016]神秘数
  9. linux下命令集合
  10. HDU2012 素数判定