Apache Struts2远程代码执行漏洞(CVE-2021-31805)安全通告[通俗易懂]

Apache Struts2远程代码执行漏洞(CVE-2021-31805)安全通告[通俗易懂]1.事件描述监测发现,开源应用框架ApacheStruts存在远程代码执行漏洞(CVE-2021-31805),攻击者可构造恶意的OGNL表达式触发漏洞,实现远程代码执行。受影响版本为ApacheStruts2.0.0~2.5.29。目前,该漏洞已在ApacheStruts2.5.30版本中修复。事件类型:漏洞利用事件等级:高危2.影响范围远程代码执行漏洞影响范围:2.0.0<=ApacheStruts<=2.5.29不受影响版本ApacheStruts

大家好,又见面了,我是你们的朋友全栈君。

1. 事件描述

监测发现,开源应用框架Apache Struts存在远程代码执行漏洞(CVE-2021-31805),攻击者可构造恶意的OGNL表达式触发漏洞,实现远程代码执行。受影响版本为Apache Struts 2.0.0~2.5.29。目前,该漏洞已在Apache Struts 2.5.30版本中修复。

  • 事件类型:漏洞利用
  • 事件等级:高危

2. 影响范围

远程代码执行漏洞影响范围
2.0.0<=Apache Struts <= 2.5.29
不受影响版本
Apache Struts >= 2.5.30

3.修补方案

目前漏洞细节和利用代码已公开,攻击者可利用该漏洞远程在目标系统上执行任意代码。
1)排查方法:
使用maven打包的项目可通过pom.xml查看当前使用的Struts2版本:
在这里插入图片描述

2)处置措施:
目前官方已发布修复补丁,可考虑业务影响性后展开补丁修复工作。
将Apache Struts版本提升至2.5.30
在这里插入图片描述
升级步骤以及遇到的问题见:
Struts2升级2.5.30的那些坑
https://blog.csdn.net/weixin_44254243/article/details/124250662


若有错误,希望大佬指出。 对你有帮助给点个?再走呗。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158480.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月13日 下午2:00
下一篇 2022年7月13日 下午2:16


相关推荐

  • Docker 容器中运行 Docker 命令

    Docker 容器中运行 Docker 命令Docker容器中运行Docker命令在使用GitLab/Jenkins等CI软件的时候需要使用Docker命令来构建镜像,需要在容器中使用Docker命令;通过将宿主机的Docker共享给容器即可在启动容器时添加以下命令:–privileged\-v/var/run/docker.sock:/var/run/doc…

    2022年5月16日
    44
  • L2-026 小字辈(dfs深搜)「建议收藏」

    L2-026 小字辈(dfs深搜)「建议收藏」原题链接本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。输入格式:输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号。随后第二行给出 N 个编号,其中第 i 个编号对应第 i 位成员的父/母。家谱中辈分最高的老祖宗对应的父/母编号为 -1。一行中的数字间以空格分隔。输出格式:首先输出最小的辈分(老祖宗的辈分为 1,以下逐级递增)。然后在第二行按递增顺序输出辈分最小的成员的编号。编号间以一个空格分隔,行首尾不得有多余空格。

    2022年8月8日
    7
  • oracle触发器报错语法,oracle触发器

    oracle触发器报错语法,oracle触发器oracle触发器系统默认用户浏览4438oracle触发器怎么写?通过编写数据库触发器,在HR数据库上实现下面的业务规则:1.如果某工种的最低工资进行上涨,则相应的员工的工资应自动增长…通过编写数据库触发器,在HR数据库上实现下面的业务规则:1.如果某工种的最低工资进行上涨,则相应的员工的工资应自动增长推荐于2019-06-0421:52:46创建触发器,给触发器命名,在哪个表上的增删改…

    2022年7月11日
    21
  • 公网IP和内网IP区别

    公网IP和内网IP区别什么是内网IP:一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IPSharing),使用整个公司或学校的机器都能够访问互联网。而这些企业或学校的机器使用的IP地址就是内网IP,内网IP是在规划IPv4协议时,考虑到IP地址资源可能不足,就专门为内部网设计私有IP地址(或称之为保留地址),一般常用内网IP地址都是这种形式的:10.X.X.X、172.16.X.X-1…

    2022年4月30日
    54
  • python日常办公妙用_妙用itchat! python实现久坐提醒功能

    python日常办公妙用_妙用itchat! python实现久坐提醒功能本文实例为大家分享了python久坐提醒的具体实现代码,供大家参考,具体内容如下#!/usr/bin/envypython3#-*-coding:utf-8-*-importitchatimportdatetime,os,platform,timedeftimerfun(sched_time):flag=0whileTrue:now=datetime.datetime….

    2022年9月30日
    4
  • TCP报文解析

    TCP报文解析TCP 报文解析源端口和目的端口字段 TCP 源端口 SourcePort 源计算机上的应用程序的端口号 占 16 位 TCP 目的端口 DestinationP 目标计算机的应用程序端口号 占 16 位 序列号字段 CP 序列号 SequenceNumb 占 32 位 它表示本报文段所发送数据的第一个字节的编号 在 TCP 连接中 所传送的字节流的每一个字节都会按顺序编号 当 SYN 标记不为 1 时 这是当前数据分段第一个字母的序列号 如果 SYN 的值是 1 时 这个字段的值就是初始序列

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号