springboot log4j2远程代码执行漏洞修复

本文指导如何判断并修复2.0至2.16.0版本Apache Log4j2应用的安全问题,建议升级到2.17.0版本,通过排除旧依赖并添加新依赖来确保安全。

一、影响范围

2.0<=Apache Log4j 2.x <= 2.16.0 影响判断方式:用户只需排查Java应用是否引入log4j-api,log4j-core两个jar。若存在应用使用,极大可能会受到影响。

二、解决办法

官方发布了最新的2.17.0版本的包,只需要将版本升级到2.17.0即可!

详情请查看:https://logging.apache.org/log4j/2.x/maven-artifacts.html

1、排除log4j的依赖

         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions><!-- 去掉默认配置 -->
                <exclusion>
                    <groupId>org.apache.logging.log4j</groupId>
                    <artifactId>log4j-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

2、引入修复后的log4j版本依赖

        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.17.0</version>
        </dependency>

如果包含log4j-core依赖,同理进行排除和添加 2.17.0 版本的依赖即可!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值