log4j2漏洞

1、实验

实验对象:

Log4j2版本(注意不是log4j1.x版本

实验版本:

Jdk1.8.131 log4j-core2.11.1

问题代码:

 

${date:YYYY-MM-dd}被解析成时间2022-04-06

2、临时解决方案:

1设置jvm参数 “-Dlog4j2.formatMsgNoLookups=true”

2、(推荐设置“log4j2.formatMsgNoLookups=True”

以第二条方案为例,亲测有效:

 

执行后效果:

 

3、最终解决方案

同时升级logj-api和log4j-core至2.17.1及其以上版本(在不报错的情况下,log4j-to-slf4j不强制要求升级)

 

(1)注意:

log4j-core包含log4j-api,因此pom.xml文件只需添加如下配置,就可以同时下载或更新log4j-core包含log4j-api

 

(2)注意:如果pom.xml文件中同时存在log4j-api和log4j-core配置,那么你不能只升级log4j-core,而不升级log4j-api,如下:

 

否则会有如下报错

 

最终升级后的效果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡义夫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值