幸运lxh

生活 工作 远方


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Spring Framework路径遍历漏洞 (CVE-2024-38819)

发表于 2025-02-06 | 分类于 It |
字数统计: 417 | 阅读时长 ≈ 1

SpringBoot 2.x 修复 CVE-2024-38819

问题

SpringBoot 2.x 最后一个开源版本 Spring Framework = 5.3.39 ,这个版本存在CVE-2024-38819漏洞,客户比较强硬,这个漏洞还必须要修复

思路

  • 公司联系了Spring Framework官方,推荐是升级的SpringBoot3 ,或者付费使用 Spring Framework 5.3.40 ,Spring Framework官方我们丢给了国内的代理,可是国内的代理一言难尽,还没考虑好如何去对这个事情进行报价,该方案搁置

  • 第二个思路是升级SpringBoot3,做了一些技术预研,这本身是最好的路子,可是我司客户,不可避免的还有用java8的,作为乙方,在政府,军工类项目中话语权很低,如果是国产化采购的服务器,就更难以推动升级jdk为17以上的版本,该思路只适用于部分场景,并且还要考虑到很多历史和定制项目,已经交付了,扫描出了漏洞,就算给升级SpringBoot3这个开发和测试工作量不可估量,暂时搁置。该方案为后面两年的推动目标

  • 公司维护Spring Framework,在GitHub 的 Spring Framework 6.x 版本上,我们可以根据git提交明确的看到官方是如何修复该漏洞,以Spring Framework = 5.3.39 为基础版本,把官方的修改在5.3.39上进行一次相同修改,发出5.3.40版本,如果后续还有类似漏洞我们同样可以参照6.x的修改来维护下去。但是该方案也只能应急,后续还是推动SpringBoot3升级为主线

SpringCloud下的跨微服务收集和执行

发表于 2025-02-06 | 分类于 It |
字数统计: 890 | 阅读时长 ≈ 3

跨微服务的资源收集和执行

需求

当服务为微服务部署模式的时候,一些底层的扩展可能会在不同的微服务上进行扩展,那么我们需要把他们收集到一个服务上,让用户能在任意的微服务上看到全部的扩展资源,如果用户执行了相关资源,应该还能够在对应的微服务上进行执行

思路

基于SpringCloud Feign等技术,在微服务启动时,通过SpringCloud获取其他微服务情况,并进一步获取资源,生成代理类,注入到当前微服务,在调用时,走Feign调用到其他微服务上执行,当前微服务获取返回结果

  • 基于上述方案,我司已经实现了,多语言,计划任务,参数导入导出,多语言等,多种资源的跨微服务收集和执行
阅读全文 »

Linux 对java进程分析

发表于 2023-12-22 |
字数统计: 404 | 阅读时长 ≈ 1

Linux 下 对java进程分析

JDK8

Linux

阅读全文 »

SpringBoot对接Redis高可用集群

发表于 2022-08-22 |
字数统计: 894 | 阅读时长 ≈ 4

SpringBoot对接高可用Redis的情况和配置方式

Redis 高可用分两个方式:主从哨兵模式或者Cluster集群

SpringBoot 版本 2.6.8

阅读全文 »

SpringBoot 对接redis哨兵集群

发表于 2022-08-19 |
字数统计: 876 | 阅读时长 ≈ 4

Redis哨兵集群

使用Redis哨兵集群,主要是为了高可用,这次部署是,一主,二从,三哨兵。主可写可读,从可读,哨兵不提供读写服务,只是监控

阅读全文 »
12…7
枪兵幸运E

枪兵幸运E

个人博客网站,分享个人技术和生活

31 日志
3 分类
25 标签
RSS
Gitee CSDN
实用工具
  • 内网穿透
© 2025 枪兵幸运E 豫ICP备18024974号-1 | Site words total count: 28.5k
本站访客数:
|
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
访问总量 次