【漏洞修复】 CVE Linux 系统应用漏洞修复笔记

👇👇👇👇无障碍无限制 阅读👇👇👇👇

关注底部的“gong zhong hao”发送关键字获取内容: 漏洞修复

👆👆👆👆无障碍无限制阅读👆👆👆👆👆👆




目录

  • 👇👇👇👇无障碍无限制 阅读👇👇👇👇
  • 关注底部的“gong zhong hao”发送关键字获取内容: 漏洞修复
  • 👆👆👆👆无障碍无限制阅读👆👆👆👆👆👆
  • 说明
  • Redis 缓冲区溢出漏洞 (CVE-2024-31449)
    • 漏洞信息
    • 影响范围
    • 解决办法
  • nacos Jraft 文件读写漏洞 (AVD-2024-1743586)
    • 漏洞信息
    • 影响范围
    • 解决办法
    • 修复步骤
  • nacos 漏洞 (CVE-2021-29441)
    • 漏洞信息
    • 影响范围
    • 解决办法
    • 修复步骤
      • 其他节点升级
    • 其他安全策略
  • SSL/TLS协议信息泄露漏洞(CVE-2016-2183)
    • 漏洞信息
    • 解决办法
    • 验证方法
    • 修复步骤
      • 说明
      • 查询当前使用的openssl版本号
      • 下载并安装新版本的openssl
      • 替换nginx中使用的openssl到最新版
  • sudo 漏洞 CVE-2021-3156
    • 漏洞信息
    • 影响版本
    • 解决办法
    • 验证方法
    • 修复步骤
  • OpenSSH ssh-agent 远程代码执行漏洞(CVE-2023-38408)
    • 漏洞信息
    • 影响版本
    • 解决办法
    • 修复步骤
      • 1. 下载新版包
      • 2. 开始升级
  • liblzma/xz 官方库被植入后门漏洞(CVE-2024-3094)
    • 漏洞信息
    • 影响版本
    • 解决办法
  • OpenSSH 安全漏洞(CVE-2026-35414)、(CVE-2026-35385)、(CVE-2026-35386)、(CVE-2026-35387)
    • 漏洞信息
    • 影响版本
    • 解决办法
    • 注意事项
    • 步骤
    • 升级到OpenSSH_10.6p1
    • 验证
  • 检测到远端RPCBIND/PORTMAP正在运行中(CVE-1999-0632)
    • 漏洞信息
    • 影响版本
    • 解决办法
    • 步骤

说明

此文章主要记录工作中遇到的漏洞以及修复过程。

Redis 缓冲区溢出漏洞 (CVE-2024-31449)

漏洞信息

经过身份验证的用户可能会使用特制的 Lua脚本来触发位库中的堆栈缓冲区溢出,这可能会导致远程代码执行。所有带有 Lua 脚本的 Redis 版本都存在该问题。

影响范围

  1. 2.6 ≤ Redis< 6.2.16
  2. 7.0.0 ≤ Redis< 7.2.6
  3. 7.4.0 ≤ Redis < 7.4.1

解决办法

建议受影响客户将redis更新到6.2.16、7.2.6或7.4.1及以上版本。
新版本下载地址:https://redis.io/downloads/

nacos Jraft 文件读写漏洞 (AVD-2024-1743586)

漏洞信息

Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。2024年8月,官方披露 Nacos Jraft 文件读写漏洞。原因是部分Jraft(端口默认值7848)请求磁盘操作时未限制文件路径导致,官方已发布 2.4.1和1.4.8 版本修复该漏洞。

影响范围

  1. 小于2.4.1
  2. 小于1.4.8

解决办法

1、升级至最新版本(推荐)
2、利用安全组设置 Jraft 仅对可信地址开放.

修复步骤

本次升级从2.3.2 升级到 2.4.1

注意:
升级步骤和本文中下方的nacos 漏洞 (CVE-2021-29441)升级步骤一致。
按照nacos 漏洞 (CVE-2021-29441)修复步骤操作后启动,启动过程中查看启动日志,若启动日志中出现以下的异常。则需要修改启动脚本文件bin/startup.sh

修改启动脚本startup.sh。
在脚本中加入以下这两行配置。重新运行启动脚本即可。

# 新增这两行配置# 根据上图,出现 opens java.lang 的异常,配置处理JAVA_OPT="${JAVA_OPT}--add-opens java.base/java.lang=ALL-UNNAMED"# 再次运行出现 opens java.util.concurrent.atomic 的异常,配置处理JAVA_OPT="${JAVA_OPT}--add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED"# 依次类推。出现什么异常就配置什么, 我这只有这两个异常,配置上去就行。# 注意: 上面两行的配置一定要放在这行配置之上。JAVA_OPT="${JAVA_OPT}-jar${BASE_DIR}/target/${SERVER}.jar"

如下图:

重启测试即可

nacos 漏洞 (CVE-2021-29441)

漏洞信息

Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。CVE-2021-29441中,攻击者通过添加Nacos-Server的User-Agent头部将可绕过认证,从而进行API操作。
该漏洞EXP已公开传播,漏洞利用成本极低,危险等级高,建议立即修复。

影响范围

  1. nacos版本号 小于等于 2.0.0-ALPHA.1
  2. nacos版本号 小于 1.4.1

解决办法

更新至最新版,完成漏洞的修复。

修复步骤

注意:此处步骤为原本已经安装了受影响版本的nacos。

  1. 下载最新版本,此处下载的版本包为:nacos-server-2.3.2.zip,下载地址:https://nacos.io/download/release-history/
  2. 将压缩包上传到服务器
  3. 备份原来的nacos安装目录
  4. 解压上传的nacos-server-2.3.2.zip,解压后得到nacos文件夹
# 解压unzipnacos-server-2.3.2.zip
  1. 将原来的的nacos安装目录中的,bin、conf、target目录删除,将解压后的nacos中的bin、conf、target目录复制到原来的nacos安装目录下。

  2. 再次根据自己的实际情况修改conf/application.properties配置。此处省略掉nacos连接数据库配置、数据库类型等配置,这些配置根据自己旧版本的配置配置即可。最主要的是在配置文件中修改以下相关配置。

    • 开启nacos鉴权功能(此配置必须修改)
      原本的nacos鉴权功能默认是关闭状态,如下:
    nacos.core.auth.enabled=false

    此处配置需要打开,改成tue。开启鉴权

    nacos.core.auth.enabled=true
    • 配置token令牌密钥(此配置必须修改)
      在配置中找到以下配置:
    nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

    将配置修改为自己定义的token密钥。密钥要求必须要用Base64进行编码处理,且原始字符必须大于等于32个字符。此处推荐一个在线Base64编码界面工具。https://base64.us/ 如下图

    将编码复制后放入配置中

    nacos.core.auth.plugin.nacos.token.secret.key=emhhbmdYaWFvU2FuQDIxMjM0NTY0ODU=
    • 配置自定义登录账号密码(此配置必须修改)
      在配置文件中,找到以下两个配置
    nacos.core.auth.server.identity.key=serverIdentitynacos.core.auth.server.identity.value=security

    将以下配置修改为自己登录nacos的账号密码。例如此处修改为,账号:zhangxiaosan , 密码修改为:Root@123456

    nacos.core.auth.server.identity.key=zhangxiaosannacos.core.auth.server.identity.value=Root@123456

    此处的账号密码将用于登录界面的登录使用

    • 集群配置
      如果为nacos集群,则需要修改conf/cluster.conf
  3. 验证升级结果
    进入bin目录下,以单节点的方式启动nacos。看到打印的版本号为更新的版本号Nacos 2.3.2则表示成功。

# 单节点的方式启动nacos./startup.sh-mstandalone

如下:

其他节点升级

将本节点的安装文件目录通过scp命令拷贝到其他机器即可。

集群启动后,访问nacos管理端,看到下图提示说明鉴权已经开启成功

其他安全策略

开启防火墙,限制能访问此管理界面的IP地址。设置白名单等。

SSL/TLS协议信息泄露漏洞(CVE-2016-2183)

漏洞信息

名称SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】【可验证】
详细描述TLS是安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性。TLS, SSH, IPSec协商及其他产品中使用的IDEA、DES及Triple DES密

相关新闻

基于Python+MySQL的员工档案管理系统

基于Python+MySQL的员工档案管理系统

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:10:54 阅读更多 →
什么是GC

什么是GC

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:10:54 阅读更多 →
Feign踩坑源码分析 -- 请求参数分号变逗号

Feign踩坑源码分析 -- 请求参数分号变逗号

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:10:54 阅读更多 →

最新新闻

不登录、不注册,如何免费完整破解所有国际版 Unity?UniHacker 快速上手指南

不登录、不注册,如何免费完整破解所有国际版 Unity?UniHacker 快速上手指南

不登录、不注册&#xff0c;如何免费完整破解所有国际版 Unity&#xff1f;UniHacker 快速上手指南 【免费下载链接】UniHacker 为Windows、MacOS、Linux和Docker修补所有版本的Unity3D和UnityHub 项目地址: https://gitcode.com/GitHub_Trending/un/UniHacker UniHacke…

2026/10/21 1:44:29 阅读更多 →
戴森球计划燃料棒蓝图选型:FactoryBluePrints 的 3 条生产链 + 导入排障指南

戴森球计划燃料棒蓝图选型:FactoryBluePrints 的 3 条生产链 + 导入排障指南

戴森球计划燃料棒蓝图选型&#xff1a;FactoryBluePrints 的 3 条生产链 导入排障指南 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints FactoryBluePrints 是戴森球计划的工…

2026/10/21 1:44:29 阅读更多 →
Switch 游戏如何装进电脑:yuzu 模拟器完整指南

Switch 游戏如何装进电脑:yuzu 模拟器完整指南

Switch 游戏如何装进电脑&#xff1a;yuzu 模拟器完整指南 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu yuzu 是一款开源的任天堂 Switch 模拟器&#xff0c;能把 NSP、XCI 等 Switch 游戏文件装进电脑真正跑起来…

2026/10/21 1:44:29 阅读更多 →
pytorch-metric-learning Testers 完整指南:从选型到训练闭环,一次讲透度量学习模型评估

pytorch-metric-learning Testers 完整指南:从选型到训练闭环,一次讲透度量学习模型评估

pytorch-metric-learning Testers 完整指南&#xff1a;从选型到训练闭环&#xff0c;一次讲透度量学习模型评估 【免费下载链接】ocp FAIR Chemistrys library of machine learning methods for chemistry 项目地址: https://gitcode.com/GitHub_Trending/oc/ocp pyto…

2026/10/21 1:44:29 阅读更多 →
gamdl 教程:如何用 3 条命令下载 Apple Music 的 ALAC 无损音乐

gamdl 教程:如何用 3 条命令下载 Apple Music 的 ALAC 无损音乐

gamdl 教程&#xff1a;如何用 3 条命令下载 Apple Music 的 ALAC 无损音乐 【免费下载链接】gamdl A command-line app for downloading Apple Music songs, music videos and post videos. 项目地址: https://gitcode.com/GitHub_Trending/ga/gamdl Apple Music 的普通…

2026/10/21 1:44:29 阅读更多 →
douyin-downloader 教程:从扫码登录到抖音主页作品批量去水印下载

douyin-downloader 教程:从扫码登录到抖音主页作品批量去水印下载

douyin-downloader 教程&#xff1a;从扫码登录到抖音主页作品批量去水印下载 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fal…

2026/10/21 1:43:29 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事&#xff1a;AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里&#xff0c;按宣传口径&#xff0c;本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”&#xff0c;而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起&#xff1a;用户到底在追求什么“封号重开”这四个字&#xff0c;放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流&#xff0c;背后是大量的时间和精力成本。正常情况下&#xff0c;没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”&#xff0c;而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时&#xff0c;就意识到&#xff1a;单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →