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

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

相关文章
|
分布式计算 安全 Java
SPARK 应用如何快速应对 LOG4J 的系列安全漏洞
SPARK 应用如何快速应对 LOG4J 的系列安全漏洞
|
5月前
|
监控 关系型数据库 MySQL
|
6月前
|
Perl
CocoaLumberjack增强异步日志组件BITCocoaLumberjack的使用
CocoaLumberjack增强异步日志组件BITCocoaLumberjack的使用
61 1
|
1月前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
54 0
|
3月前
|
消息中间件 监控 搜索推荐
OpenFeign日志组件Logger原理与应用
该文章详细解释了如何在OpenFeign中配置并使用请求和响应的GZIP压缩功能。
|
4月前
|
弹性计算 Prometheus Cloud Native
SLS Prometheus存储问题之Union MetricStore在性能测试中是如何设置测试环境的
SLS Prometheus存储问题之Union MetricStore在性能测试中是如何设置测试环境的
|
3月前
|
Kubernetes API Docker
在K8S中,如何查看kubelet组件的日志?
在K8S中,如何查看kubelet组件的日志?
|
3月前
|
缓存 Oracle Java
JDK8到JDK22版本升级的新特性问题之在JDK17中,日志的刷新如何操作
JDK8到JDK22版本升级的新特性问题之在JDK17中,日志的刷新如何操作
|
4月前
|
存储 弹性计算 运维
可观测性体系问题之Process Layer在ECS稳定性平台中的工作如何解决
可观测性体系问题之Process Layer在ECS稳定性平台中的工作如何解决
42 0
|
5月前
|
开发框架 安全 Java
信息打点-语言框架&开发组件&FastJson&Shiro&Log4j&SpringBoot等
信息打点-语言框架&开发组件&FastJson&Shiro&Log4j&SpringBoot等