Log4j安全漏洞前车之鉴,呕心整理工作中常用开源组件避坑版本

简介: Log4j安全漏洞前车之鉴,呕心整理工作中常用开源组件避坑版本

背景

    前段时间log4j安全漏洞事件,可以说掀起了一场”血雨腥风“,正好最近做了一个项目对安全要求特别高,对有安全漏洞开源组件做了统一修复。特此总结,希望对大家以后选择组件版本时有所帮助。


开源组件

工作中常用开源组件版本推荐,建议不要低于推荐版本,可以避免一些安全漏洞。

组件坐标 推荐版本 备注
commons-collections:commons-collections 3.2.2
com.thoughtworks.xstream:xstream 1.4.18
com.alibaba:dubbo 2.6.10.1
com.alibaba:fastjson 1.2.78 最好不用,使用jackson替代
log4j:log4j 1.2.17-cloudera1 最好不用,使用logback替代
org.slf4j:slf4j-log4j12 1.7.26 最好不用,使用logback替代
Spring Framework 5.3.13
Spring Boot 2.6.0
org.codehaus.jackson:jackson-mapper-asl 1.9.13-cloudera.1
com.fasterxml.jackson.core:jackson-databind 2.13.0
io.vertx:vertx-XXX 3.9.7
org.apache.shiro:shiro-web
org.apache.shiro:shiro-core
1.8.0
ch.qos.logback:logback-classic 1.2.7
commons-fileupload:commons-fileupload 1.3.1-jenkins-2
mysql:mysql-connector-java 5.1.49 或者 8.0.27
org.java-websocket:Java-WebSocket 1.5.2
commons-beanutils:commons-beanutils 1.9.4
org.apache.commons:commons-email 1.5
org.freemarker:freemarker 2.3.31
addressable 2.8.0
com.google.protobuf:protobuf-java 3.6.1.3-2+b3
com.alibaba:druid-spring-boot-starter 1.2.8
io.netty:netty-XXX 4.1.70
com.squareup.okhttp3:okhttp 3.12.2
com.google.guava:guava 31.0.1-android,30.1.1-jre
commons-io:commons-io 2.11.0
commons-httpclient:commons-httpclient 5.2-alpha1
commons-codec:commons-codec 1.14,1.15,1.16-SNAPSHOT
org.apache.commons:commons-lang3 3.4
org.apache.thrift:libthrift 0.14.0
org.apache.poi:poi-excelant 4.1.2
org.apache.poi:poi: 4.1.2
org.apache.kafka:kafka-clients 1.0.1.3.0.0.18-4
com.itextpdf.tool:xmlworker 5.5.12
org.hibernate:hibernate-validator 6.0.20.Final
org.springframework.cloud:spring-cloud-starter-openfeign 2.2.10.RELEASE
org.springframework.security:spring-security-crypto 5.4.7
org.mybatis:mybatis 3.5.6
jquery 3.5.0
junit:junit 4.13.2
org.apache.rocketmq:rocketmq 4.6.1
codemirror 5.58.2
org.glassfish:jakarta.el 3.0.3.jbossorg-4
org.mongodb:mongo-java-driver 3.11.3

后续将不断补充,欢迎关注,不定期分享干货,欢迎点赞收藏!

相关文章
|
9月前
|
消息中间件 弹性计算 数据可视化
SpringBoot 整合 Elastic Stack 最新版本(7.14.1)分布式日志解决方案,开源微服务全栈项目【有来商城】的日志落地实践
SpringBoot 整合 Elastic Stack 最新版本(7.14.1)分布式日志解决方案,开源微服务全栈项目【有来商城】的日志落地实践
|
3月前
|
存储 监控 Serverless
在处理阿里云函数计算3.0版本的函数时,如果遇到报错但没有日志信息的情况
在处理阿里云函数计算3.0版本的函数时,如果遇到报错但没有日志信息的情况【1月更文挑战第23天】【1月更文挑战第114篇】
63 5
|
3月前
|
NoSQL Go Redis
Golang实现redis系列-(1)日志组件的封装
Golang实现redis系列-(1)日志组件的封装
31 0
|
4月前
|
存储 JSON API
微服务框架 go-zero logx 日志组件剖析
微服务框架 go-zero logx 日志组件剖析
|
6月前
|
Shell Go
Golang 语言三方库 lumberjack 日志切割组件怎么使用?
Golang 语言三方库 lumberjack 日志切割组件怎么使用?
216 0
|
7月前
|
IDE Linux 开发工具
IntelliJ IDEA 2023.2.1 修复版本日志
IntelliJ IDEA 2023.2.1 修复版本日志
|
7月前
|
中间件
日志作用域及结构化日志组件serilog
上一节开始,我们学习了如何用日志框架来优雅的记录日志,这一节我们接着来学习一下日志相关的知识。
|
9月前
|
存储 JSON 缓存
K8s日志组件-Loki是如何存储数据的?
日志记录本质上是一个事件。大多数语言、应用程序框架或库都支持日志,表现形式可以是字符串这样原始的非结构化数据,也可以是JSON等半结构化数据。开发者可以通过日志来分析应用的执行状况,报错信息,分析性能…… 正因为日志极其灵活,生成非常容易,没有一个统一的结构,所以它的体量也是最大的。
390 0
|
9月前
|
Prometheus Kubernetes 监控
Kubernetes 各组件日志清理
今天看到k8s的nodeexport pod failed,看到是磁盘空间压力过高。
438 0
|
10月前
|
SpringCloudAlibaba Java 微服务
SpringCloud Alibaba微服务实战三十一 - 业务日志组件
SpringCloud Alibaba微服务实战三十一 - 业务日志组件
327 0