当前位置: 首页 > news >正文

Redis5.0.5 漏洞

漏洞介绍

Redis 5.0.5 版本的 ‌CVE-2025-32023‌ 漏洞涉及 hyperloglog组件的越界写入问题,可导致远程代码执行(RCE)

漏洞危害

攻击方式:通过恶意构造的 hyperloglog 命令触发内存越界,攻击者可执行任意代码获取服务器控制权‌
影响范围‌:Redis 2.8.X ~ 6.2.18、7.2.X ~ 7.2.9、7.4.X ~ 7.4.4 及 8.0.X ~8.0.2均受影响‌

临时缓解措施

1.禁用高危命令
修改配置文件 redis.conf 重启Redis生效。

rename-command PFADD ""   # 禁用hyperloglog相关命令
rename-command PFCOUNT ""
rename-command PFMERGE ""

2.网络隔离
限制 Redis 仅监听内网 IP:bind 192.168.1.XXX (Ps:此处修改完成后还需要修改application.yml)
配置防火墙规则:

firewall-cmd --permanent --remove-port=6379/tcp  # 关闭默认端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="可信IP段" port port="自定义端口" accept' 
firewall-cmd --reload

升级到修复版本

‌在线升级(推荐)
下载并编译安全版本(以6.2.19为例)

wget https://github.com/redis/redis/archive/refs/tags/6.2.19.tar.gz
tar -xvf 6.2.19.tar.gz
cd redis-6.2.19
make BUILD_TLS=yes MALLOC=libc && sudo make install

‌离线升级指南‌
适用于无外网服务器(如银行内网):
外网机器编译‌:

#安装编译依赖
sudo yum install -y gcc openssl-devel tcl
wget https://github.com/redis/redis/archive/6.2.19.tar.gz
tar -xvf 6.2.19.tar.gz
cd redis-6.2.19
make BUILD_TLS=yes STATIC=yes MALLOC=libc  # 静态编译避免依赖问题

‌打包迁移‌:
将编译生成的 src/redis-server、src/redis-cli 及配置文件拷贝至内网‌。
‌内网替换‌:

sudo systemctl stop redis
cp redis-server /usr/local/bin/   # 替换旧版二进制文件
sudo systemctl start redis

验证与监控

版本检查:

redis-server -v  # 应输出 6.2.19 或更高

入侵痕迹排查‌:

#检查可疑文件
ls -al /root/.ssh/authorized_keys  # 查看是否被写入攻击者公钥
grep -r "eval " /var/lib/redis/    # 搜索恶意Lua脚本
http://www.xdnf.cn/news/1102555.html

相关文章:

  • uni-app获取手机当前连接的WIFI名称
  • GIC控制器 (三)
  • 飞算JavaAI进阶:重塑Java开发范式的AI革命
  • 语音对话秒译 + 视频悬浮字 + 相机即拍即译:ViiTor 如何破局跨语言场景?
  • 上位机知识篇---Docker
  • SpringCloud之Ribbon
  • 从延迟测试误区谈起:SmartPlayer为何更注重真实可控的低延迟?
  • 飞算JavaAI 实战笔记
  • 从零实现一个GPT 【React + Express】--- 【3】解析markdown,处理模型记忆
  • 继承和多态扩展学习
  • 没有Mac如何完成iOS 上架:iOS App 上架App Store流程
  • Django--02模型和管理站点
  • 【Springboot】Bean解释
  • CPT203-Software Engineering: Project Managent 项目管理
  • 继承 示例
  • 飞算 JavaAI:开启 Java 开发新时代
  • 使用Python将目录中的JPG图片按后缀数字从小到大顺序纵向拼接,很适合老师发的零散图片拼接一个图片
  • Set 二分 -> 剑指算法竞赛
  • 【9】PostgreSQL 之 vacuum 死元组清理
  • Ant ASpin自定义 indicator 报错
  • 模拟开关、可编程增益仪表放大器电路
  • VLM-R1 + GRPO 算法完整复现全过程日志
  • 随手记录第二十话 -- Python3版本虚拟环境安装与AI的接入使用
  • RuoYi+Uniapp(uni-ui)开发商城系统
  • python学习DataFrame数据结构
  • 数据结构第一章复杂度的认识
  • 【java17】使用 Word 模板导出带替换符、动态表格和二维码的文档
  • iOS 数组如何设计线程安全
  • 提示工程:突破Transformer极限的计算科学
  • 工具分享--IP与域名提取工具