redis 8.6.3 最新版重磅发布:安全修复、核心 Bug 修复与模块优化全面升级

news2026/5/13 21:17:12
2026年5月5日Redis 8.6.3 正式发布。这是一个非常值得关注的版本因为官方明确标注了Update urgency: SECURITY说明本次更新包含安全修复建议尽快升级。从发布内容来看8.6.3 不只是一次常规的小版本迭代而是一次覆盖安全漏洞修复、核心功能稳定性增强、模块问题修正、向量与搜索能力优化、指标增强的综合升级。尤其是在安全部分多个问题都可能导致远程代码执行风险级别很高生产环境用户必须重视。下面我们按照“安全修复 → Bug 修复 → Metrics”三个部分完整梳理 Redis 8.6.3 的更新内容帮助大家快速了解这次版本升级到底改了什么、为什么要升级、升级后能得到哪些收益。一、版本概览Redis 8.6.3发布时间2026年5月5日更新紧急级别SECURITY本版本的核心特征可以概括为修复多个高危安全问题修复大量稳定性和崩溃问题修复搜索、向量、时间序列、概率模块相关问题优化故障诊断与性能追踪能力增强 FT.PROFILE 相关能力对于正在使用 Redis 的用户来说尤其是生产环境、在线业务、包含脚本、RESTORE、模块功能、搜索能力、向量检索能力的场景8.6.3 是非常建议尽快升级的版本。二、安全修复必须优先关注这次版本最重要的内容就是安全修复。官方直接标记为 SECURITY说明安全问题是本次升级的核心驱动力。1Use-After-Free in unblock client flow may lead to Remote Code Execution该问题描述为CVE-2026-23479在 unblock client 流程中存在Use-After-Free可能导致远程代码执行这类问题通常意味着内存对象在释放后仍被继续访问从而可能引发不可预期行为。官方明确指出其最严重后果可能是Remote Code Execution因此属于高危漏洞。2Invalid memory access in RESTORE may lead to Remote Code Execution该问题描述为CVE-2026-25243RESTORE 中存在无效内存访问可能导致远程代码执行RESTORE 是常见数据恢复相关操作本次修复表明该路径存在内存安全隐患。由于影响结果可能达到远程代码执行这一问题必须尽快修复。3Lua Use-After-Free may lead to remote code execution该问题描述为CVE-2026-23631Lua 存在Use-After-Free可能导致远程代码执行Lua 脚本在 Redis 中用途非常广泛因此 Lua 相关安全问题的影响面通常较大。此次修复说明脚本执行链路中存在严重的内存释放后访问问题建议所有使用 Lua 的实例高度重视。4Invalid memory access in RESTORE may lead to Remote Code ExecutionTime Series该问题描述为CVE-2026-25588Time Series 场景下 RESTORE 存在无效内存访问可能导致远程代码执行这说明 RESTORE 的安全问题不仅影响通用路径还影响了 Time Series 相关场景。对于使用时间序列能力的实例这项修复尤其关键。5Invalid memory access in RESTORE may lead to Remote Code ExecutionProbabilistic该问题描述为CVE-2026-25589Probabilistic 场景下 RESTORE 存在无效内存访问可能导致远程代码执行同样属于 RESTORE 相关的安全漏洞但影响对象是 Probabilistic 场景。可以看出本次 RESTORE 安全修复覆盖面很广涉及多个不同模块和能力域。安全部分总结这一组安全修复说明Redis 8.6.3 不是可选升级而是应尽快升级的安全版本。尤其是以下关键词必须重点注意Use-After-FreeInvalid memory accessRESTORELuaRemote Code Execution如果你的系统中使用了脚本、恢复、Time Series、Probabilistic 等相关能力升级优先级应进一步提高。三、Bug 修复核心稳定性大幅增强除了安全问题本次更新还修复了大量 Bug涉及命令稳定性、内存异常、模块功能、搜索引擎、向量索引、连接异常、配置校验等多个方面。下面逐条整理。1SUBSCRIBE、PSUBSCRIBE、SSUBSCRIBEOOM 时崩溃问题修复修复内容SUBSCRIBE, PSUBSCRIBE, SSUBSCRIBE: crash on OOM这表示在内存不足时订阅相关命令可能发生崩溃。对于使用 Pub/Sub 的环境这是一项非常重要的稳定性修复因为 OOM 场景在高负载或异常流量下并不少见。2CONFIG SET部分设置允许无效字符修复内容CONFIG SET: some settings allow invalid characters这说明某些配置项在设置时可能接受了不合法字符导致潜在配置异常或行为不稳定。修复后可以提升配置输入的合法性和系统稳定性。3SCRIPT DEBUG脚本调试时潜在崩溃修复内容SCRIPT DEBUG: potential crash on scripts脚本调试路径存在潜在崩溃风险。对于需要排查 Lua 脚本问题的环境这个修复有助于提升调试过程的可靠性。4VADD大 REDUCE 值时崩溃或缓冲区溢出修复内容VADD: crash or buffer overflow on large REDUCE value这是一项比较关键的内存安全和稳定性修复。当 REDUCE 值较大时可能会触发崩溃或缓冲区溢出问题。升级后有助于防止异常输入造成严重后果。5VSET巨大分配时崩溃修复内容VSET: crash on huge allocations当发生巨大内存分配时VSET 可能崩溃。这类问题一般和资源压力相关修复后有助于提升大对象处理能力下的稳定性。6Time Series断开连接和 TLS 失败时潜在崩溃修复内容Potential crash on disconnections and TLS failures (Time Series)这说明在 Time Series 场景中连接断开或 TLS 失败时可能触发崩溃。对于启用 TLS 的生产环境这是一项重要修复。7RediSearch高 TTL 活动下大量 key 过期导致崩溃修复内容Crash when many keys receive expirations under heavy TTL activity在高 TTL 活动场景下如果很多 key 同时过期可能导致崩溃。这说明索引与过期通知之间在极端场景下存在稳定性问题。8RediSearch高并发 churn 场景下 HNSW 向量索引内存增长修复内容HNSW vector index memory growth under high-churn workloads until shard restart这是一个很典型的资源增长问题。在高 churn 工作负载下HNSW 向量索引可能出现内存增长直到分片重启才会恢复。修复后有助于控制长期运行时的内存风险。9FT.HYBRID VSIM RANGE FILTER 错误返回 0 结果修复内容FT.HYBRID VSIM RANGE FILTER incorrectly returns zero results这个问题会导致在特定组合查询下错误返回空结果。属于典型的查询正确性问题修复后可避免检索结果异常。10FT.PROFILE HYBRID 返回空回复修复内容FT.PROFILE HYBRID returns an empty reply在混合查询场景下FT.PROFILE 可能返回空回复。这会影响调试与性能分析。11FT.PROFILE分片总 profile 时间报告错误修复内容FT.PROFILE reports an incorrect shard total profile time该问题会导致 profiling 时间统计不准确。对需要分析性能瓶颈的用户来说这是很关键的修复。12FT.PROFILE当某个 profiled value 缺失时输出不一致修复内容FT.PROFILE output is inconsistent when a profiled value is missing当被 profiling 的值缺失时输出可能不一致。这会影响结果解析和调试体验。13FT.EXPLAIN 不加锁导致与并发索引变更竞争修复内容FT.EXPLAIN does not lock, causing a race with concurrent index changesFT.EXPLAIN 在执行时没有加锁从而可能与并发索引变更产生竞态。这类问题会导致解释结果不稳定修复后可提升并发安全性。14索引负零 -0.0 时崩溃修复内容Crash when indexing negative zero (-0.0)在索引 -0.0 时发生崩溃。这是一个边界值处理问题修复后能提升数值索引的健壮性。15多个索引共享字段别名时 FILTER 结果不一致修复内容FILTER returns inconsistent results with multiple indexes sharing field aliases当多个索引共享字段别名时FILTER 可能返回不一致结果。这类问题会直接影响查询正确性。16FILTER 行为受表达式属性顺序影响修复内容FILTER behavior depends on property order in the expressionFILTER 的行为可能受表达式中属性顺序影响。这说明表达式解析存在不稳定因素修复后有助于统一查询行为。17对不匹配文档类型的索引也会执行过滤表达式修复内容Filter expressions are evaluated for indexes that do not match the document type过滤表达式被错误地应用到不匹配文档类型的索引上。这会造成不必要的执行和潜在结果偏差。18索引路径不同导致文档被不一致地包含或排除修复内容Documents are inconsistently included or excluded depending on the indexing path taken文档是否被纳入索引可能会因索引路径不同而不一致。这是一个较严重的一致性问题修复后可增强索引结果可靠性。19RENAME 通知处理器加载了错误的 key导致重命名后出现陈旧索引项修复内容RENAME notification handler loads the wrong key, causing stale index entries after a rename当 key 重命名后通知处理器可能加载错误的 key导致索引中留下陈旧数据。这会影响索引准确性和查询结果。20PERSIST 和 HPERSIST 通知未反映到过期跟踪中修复内容PERSIST and HPERSIST notifications are not reflected in index expiration tracking当 key 从过期状态转为持久化状态时索引过期跟踪未正确更新。这会影响索引生命周期管理。21FT.SPELLCHECK 将 PARAMS 占位符当成字面值修复内容FT.SPELLCHECK treats PARAMS placeholders as literal terms instead of resolving them原本应解析的 PARAMS 占位符被当成了字面术语。这会影响拼写检查的准确性和参数化使用体验。22Replica shards 上 GC out-of-memory 后状态不一致修复内容GC out-of-memory on replica shards leaves the replica in an inconsistent state副本分片在 GC 过程中遇到 OOM 后可能进入不一致状态。这是一个非常值得重视的副本稳定性问题。23FT.HYBRID 并发负载下间歇性失败修复内容Race condition in FT.HYBRID causes intermittent failures under concurrent hybrid query load在并发混合查询压力下FT.HYBRID 可能因竞态条件而间歇失败。这说明高并发检索场景下存在时序竞争问题。24配置注册缺少模块参数导致不可见或误应用修复内容Configuration registration omits module parameters, causing them to be unexposed or misapplied配置注册过程中遗漏了模块参数导致这些参数可能不显示或者被错误应用。这会影响模块配置的可管理性。25FT.SEARCH 在拓扑校验失败时崩溃修复内容Crash on FT.SEARCH when topology validation fails (for example, some nodes unreachable)当拓扑校验失败时例如部分节点不可达执行 FT.SEARCH 可能崩溃。这对于分布式环境非常重要。26分片重启或故障转移后 FT.SEARCH 报“Query requires unavailable slots”修复内容FT.SEARCH fails with “Query requires unavailable slots” after shard restart or failover分片重启或故障转移后FT.SEARCH 可能报错提示查询需要不可用的 slots。这个修复对高可用场景非常关键。27无索引时 FT.INFO 风格输出不再报告 zero-index summary data修复内容FT.INFO-style output no longer reports zero-index summary data when no indices exist当不存在索引时FT.INFO 风格输出不再报告 zero-index summary data。这会让输出行为更加一致。28FT.CREATE 在创建阶段拒绝无效选项组合修复内容FT.CREATE now rejects schema definitions with invalid option combinations at creation time现在 FT.CREATE 会在创建时就拒绝无效选项组合而不是让错误配置进入后续流程。这属于非常有价值的前置校验增强。29崩溃诊断信息新增 IndexSpec修复内容Crash diagnostics now include the IndexSpec of the index the failing thread was working on当线程发生崩溃时诊断信息会包含该线程所处理索引的 IndexSpec。这会大幅提升问题排查效率。四、Metrics指标能力增强除了安全和 Bug 修复本次版本还带来了指标相关的增强。FT.PROFILE新增队列时间跟踪修复/增强内容FT.PROFILE: added queue time tracking这项变化意味着 FT.PROFILE 现在新增了队列时间跟踪能力。对于性能分析来说这非常重要因为它能帮助用户更完整地了解请求在执行前经历了多少排队时间从而更准确地定位性能瓶颈。五、这次版本升级的整体价值综合来看Redis 8.6.3 的升级价值非常明确1. 安全性明显提升多个漏洞直接关联到远程代码执行属于高优先级修复。2. 稳定性显著增强涉及订阅、脚本、向量、时间序列、搜索、TLS、断连、GC、重命名等多个方向的崩溃与异常修复。3. 查询正确性更可靠FT.HYBRID、FT.PROFILE、FT.EXPLAIN、FILTER、FT.SPELLCHECK 等行为修复减少错误结果和不一致输出。4. 索引与模块行为更一致尤其是 RENAME、PERSIST、HPERSIST、FT.CREATE 配置校验等内容都提升了索引生命周期和配置管理的可靠性。5. 性能分析更强新增队列时间跟踪后FT.PROFILE 的可观测性更进一步。六、适合重点升级的场景如果你的环境中包含以下情况那么 Redis 8.6.3 尤其值得尽快升级使用 Lua 脚本使用 RESTORE使用 Time Series使用 Probabilistic使用 Pub/Sub 订阅命令使用 RediSearch使用 FT.HYBRID、FT.PROFILE、FT.EXPLAIN、FT.SEARCH、FT.CREATE、FT.SPELLCHECK使用向量索引和 HNSW启用了 TLS存在高 TTL 过期活动有高并发混合查询负载需要做性能分析和排障七、结语代码地址github.com/redis/redisRedis 8.6.3 是一个非常典型的“安全优先 稳定性强化版本。从发布信息可以看出这次更新不仅修复了多个可能导致远程代码执行的高危安全问题还覆盖了订阅、脚本、RESTORE、Time Series、Probabilistic、RediSearch、向量索引、TLS、配置校验、诊断信息等多个方向。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2596633.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…