Redis 5.0.11、6.0.11、6.2 发布,修复 32 位系统上的整数溢出
Redis 同时发布了 5.0.11、6.0.11 和 6.2 版本。对于使用 32 位 Redis 的用户来说,此次更新解决了一个重要的安全问题,即 32 位系统上的整数溢出((CVE-2021-21309):Redis 4.0 或更新版本对批量输入的最大值使用了一个可配置的限制。默认情况下,它是 512MB,对所有平台来说都是一个安全值。如果大幅增加限制,从客户端接收到一个大的请求可能会触发整数溢出的情况,这将导致缓冲区溢出和堆损坏。 其它主要更新内容 5.0.11 修复分叉进程删除父进程 pid 文件的问题 修复 flock 群集配置可能导致 kill -9 后重启失败的问题 避免在 redis-sentinel 中读取越界 6.0.11 修复对线程 IO 和客户端暂停(故障转移)的处理可能导致数据丢失或崩溃的问题 修复从大型哈希表中选择随机元素的问题 修复客户端跟踪 tracking-redir-broken 消息中损坏的协议 XINFO 能够访问副本上的过期密钥 修复与 -a或 --dbnum 一起使用时 redis-benchmark 中损坏的协议 避免测试 arm64 C...