当前位置: 首页 > 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.dtcms.com/a/274086.html

相关文章:

  • redis的一些疑问
  • windows下安装 redis
  • Redis全栈技术导航:从基础架构到实战案例的完整指南
  • 创客匠人:AI 时代创始人 IP 打造与知识变现的范式迁移
  • 什么是IP关联?跨境卖家如何有效避免IP关联?
  • LeetCode--43.字符串相乘
  • 软件过程模型核心特征与开发流程对照表
  • Android Glide使用与底层机制详解
  • 上位机知识篇---安装包架构
  • imx6ull-系统移植篇2—— U-Boot 命令使用(上)
  • Java 中线程通信方式笔记
  • tailwindCSS === 使用插件自动类名排序
  • ssm框架整合全攻略:从环境搭建到功能实现
  • 什么是Podman?能否替代Docker?Podman快速入门
  • dockerfile 笔记
  • STM32-DAC数模转换
  • 将英语转化为语音 英文转音频 英语转语音朗读
  • 嵌入式八股文之 GPIO
  • RISC-V:开源芯浪潮下的技术突围与职业新赛道 (三)RISC-V架构深度解剖(下)
  • FPGA实现SDI转LVDS视频发送,基于GTX+OSERDES2原语架构,提供2套工程源码和技术支持
  • Spring注解IoC与JUnit整合实战
  • MyBatis-Plus通用中等、大量数据分批查询和处理
  • 蔚来测开一面:HashMap从1.7开始到1.8的过程,既然都解决不了并发安全问题,为什么还要进一步解决环形链表的问题?
  • XPath 语法【Web 自动化-定位方法】
  • [java][springboot]@PostConstruct的介绍和用法
  • 机器学习基础知识【 激活函数、损失函数、优化器、 正则化、调度器、指标函数】
  • AI加持的开源知识库新秀:PandaWiki,如何用它打造智能化文档系统?
  • 「日拱一码」024 机器学习——防止过拟合
  • 【yolo】模型训练参数解读
  • 哪个ai写论文比较好?实测推荐这6大AI论文写作神器