阿里云 MyBatis 远程代码执行漏洞(CVE-2020-26945)修复

2023-05-16

阿里云 MyBatis 远程代码执行漏洞(CVE-2020-26945)修复

1、漏洞详情

【安全通报】MyBatis 远程代码执行漏洞(CVE-2020-26945)|NOSEC安全讯息平台 - 白帽汇安全研究院

波及 mybatis.jar版本 小于<3.5.6

2、漏洞利用前提条件

在满足以下三个条件的时候,攻击者可以触发远程代码执行:
​
1、用户启用了内置的二级缓存
​
2、用户未设置JEP-290过滤器
​
3、攻击者找到了一种修改私有Map字段条目的方法,
  即修改org.apache.ibatis.cache.impl.PerpetualCache.cache有效的缓存密钥

3、关于JEP-290过滤器


关于jdk是否启用JEP-290过滤器:
https://blogs.oracle.com/java/post/filter-incoming-serialization-data-a-little-of-jdk-9-goodness-available-now-in-current-release-familieshttp://https://blogs.oracle.com/java/post/filter-incoming-serialization-data-a-little-of-jdk-9-goodness-available-now-in-current-release-familieshttp://https//blogs.oracle.com/java/post/filter-incoming-serialization-data-a-little-of-jdk-9-goodness-available-now-in-current-release-families
​
部分摘录:
   The feature is available in JDK 9 early access builds but since we wanted users of current versions to have this capability it has already been back ported to the JDK and JRE updates released with the Jan 2017 Critical Patch Update (8u121, 7u131, and 6u141).   See the release notes for the corresponding releases for further information. 
​
意思:
 jdk7从7u131开始已经内置JEP-290过滤器
 jdk8从8u121开始已经内置JEP-290过滤器
 jdk9 是jdk9开始的新特性,所以jdk9及之后都内置了该特性  

4、是否修复


java -version > Java version "1.8.0_201"    版本大于8u121 无需修复 ,忽略漏洞  

5、快速修复漏洞提示


 升级mybatis到3.5.6及以上,解决漏洞提示。  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阿里云 MyBatis 远程代码执行漏洞(CVE-2020-26945)修复 的相关文章

随机推荐

  • 01-Docker实战,搭建NodeJs环境

    目的 实现简单的docker的nodejs容器 xff0c 使用Dockerfile构建我们的使用nodejs开发的系统 技术栈 DockerNodejsExpressLinux step1 下拉nodejs基础容器 node 本次我需要使
  • 【Cocos2d-X-2.1.4游戏引擎】发布第一个游戏

    有一段时间没更新博客了 xff0c 最近一直在写一个小游戏 xff0c 游戏在今天终于搞好了 xff0c 又可以开始写写博客 xff0c 打打dota的悠闲的日子了哈 看了十几天cocos2d x后 xff0c 也依照官网的例子写了个打飞机
  • 游戏升级之路

    七十一雾央原创 转载请注明 http blog csdn net hust xy 楼主学习编程有两年了 xff0c 决定向游戏发展大概就是半年前了 xff0c 在这里总结一下游戏方面的学习经历过 xff0c 给初学的朋友们参考下 xff0c
  • vs2017下linux远程调试经验

    调了半天 xff0c 终于进入gdb断点调试了 xff0c 下面分享下经验 xff1a 1 vs2017建立工程 xff0c 出现gdb server找不到 xff0c 解决方法 xff1a http blog csdn net hutia
  • Android Studio 3.6新功能ViewBinding解析

    Android Studio使用技巧 看这一篇就够了 Google官方在2020年3月份发布了Android Studio3 6的版本 xff0c 此版本增加了很多新的功能 xff0c 其中一大亮点功能就是ViewBinding ViewB
  • VBoxManage 命令详解

    查看当前虚拟机 VBxoManage list vms 查看当前正在运行的虚拟机 VBoxManage list runningvms 启动虚拟机 VBoxManage startvm 虚拟机名 无前端图形界面方式启动虚拟机 VBoxMan
  • [Errno 256] No more mirrors to try.解决过程

    今天在Linux服务器上安装rdesktop安装包的时候遇到该报错 xff0c 如图所示 xff1a df h查看挂载盘信息 xff0c 发现光驱未挂载 我设置的挂载光驱路径为 media cdrom 解决过程 xff1a 1 挂载光驱 m
  • c# 简单调用rabbitmq

    如果小伙伴们还没有安装rabbitmq xff0c 可以参考下面链接 https www cnblogs com kiba p 11703073 html 如果想要快速获取整个rabbitmq安装包 xff0c 就关注本人公众号 墨水直达
  • 如何学习一门编程语言,从入门到不放弃!

    在学习前 xff0c 如果能把以下几个方面的问题弄清楚 xff0c 就能够比较顺利和高效的学习 xff0c 拿到你所想要的目标 而不是从入门到放弃 一 方向和目标 首先要确定为什么要学习计算机编程语言 xff0c 为考试 xff1f 为工作
  • 一年精通,三年熟悉,五年了解,十年用过!C++真的这么难吗?

    C 43 43 有句俗话说 xff1a 一年精通 三年熟悉 五年了解 十年用过 如果可以把C 43 43 程序员分层的话 xff0c 看看你在第几层 xff1f 第0层 掌握基本的C 43 43 语法 xff0c 会写一些基本的if els
  • 2023年最新manim系列教程【持续更新中】

    2023年最新Manim系列教程 将持续更新 xff1a 教程更新过程中 xff0c 依旧会对于已发布内容进行更新维护 xff0c 包括但不限于纠错 xff0c 将官网公布的过时功能更新到新版等 个人博客官网 xff1a https mar
  • eclipse代码补齐快捷键失效问题

    1 xff1a 在Window preference general下面的keys中 xff0c 把content asist这个改成alt 43 2 xff1a 在下面 xff0c 有一个when xff0c 选择editing text
  • Ubuntu 界面卡死的办法

  • idea toggle offline mode

    toggle offline mode 切换脱机模式 当点击这个按钮 xff0c 就会进入脱机模式 当您切换到脱机模式时 xff0c maven必须使用本地的资源 xff0c 比如依赖 xff08 只会本地仓库找 xff0c 不会网上去下载
  • 《机器学习》课后习题3.5 编辑实现线性判别分析,并给出西瓜数据集 3.0α 上的结果.

    参考了han同学的答案 xff0c 西瓜数据集也可在han同学的github上下载 3 5 编辑实现线性判别分析 xff0c 并给出西瓜数据集 3 0 上的结果 span class token keyword import span nu
  • Centos 8下安装jdk1.8

    安装环境 xff1a Centos 8 JDK版本 xff1a 1 8 用户名 xff1a huwei JDK1 8压缩包链接 xff1a https pan baidu com s 15DfvlIKRl1G4fk5rFNigQg 提取码
  • java同步获取异步任务结果JavaPromise

    同步获取异步任务结果 思路 xff1a 首先从jdk提供的框架和代码入手 xff0c 然后再自己定义一个 xff0c 原创qq作者 855189478 1 CountDownLatch 使用同步框架可以实现同步 xff0c 但是不能获取到异
  • 此Web应用程序实例已停止。无法加载

    1 1 现象 关闭tomcat时 xff0c 报无法加载类的错误 非法访问 xff1a 此Web应用程序实例已停止 无法加载 io netty util concurrent DefaultPromise 1 java lang NoCla
  • javascript &#x开头,&#开头,\x开头,%开头 转中文

    目录 关于 xff1a js提供的函数1 js编码有关函数1 1 unicode编码1 2 utf 8编码1 3 进制方法1 4 编码方法1 4 补充 2 中文 和 amp x 互转2 1 中文 转 amp x2 2 amp x 转中文 3
  • 阿里云 MyBatis 远程代码执行漏洞(CVE-2020-26945)修复

    阿里云 MyBatis 远程代码执行漏洞 xff08 CVE 2020 26945 xff09 修复 1 漏洞详情 安全通报 MyBatis 远程代码执行漏洞 xff08 CVE 2020 26945 xff09 NOSEC安全讯息平台 白