Redis Stack 7.2.0-v14
This is a maintenance release for Redis Stack Server 7.2.0.
Update urgency: SECURITY
: there are security fixes in the release.
Headlines:
This version introduces security updates for the Redis server, Redis Query Engine, time series, and probabilistic data structures, addressing vulnerabilities related to potential out-of-bound writes.
Additionally, it includes improvements to the Redis Query Engine and bug fixes for the Redis Query Engine, JSON, and probabilistic data structures, ensuring enhanced stability and reliability.
This maintenance release also includes the latest version of Redis Insight.
Details:
Security and privacy
-
Redis:
- (CVE-2024-46981) Lua script commands may lead to remote code execution
- (CVE-2024-51741) Denial-of-service due to malformed ACL selectors
-
Redis Query Engine:
- #5457 (CVE-2024-51737) Query: potential out-of-bounds write (MOD-8486)
-
Time series
- #1673 (CVE-2024-51480)
TS.QUERYINDEX
,TS.MGET
,TS.MRANGE
,TS.MREVRANGE
- potential integer overflow leading to an out-of-bounds write (MOD-7548)
- #1673 (CVE-2024-51480)
-
Probabilistic data structures:
- #844 (CVE-2024-53993) CMS: potential out-of-bounds write (MOD-6970)
Improvements
- Redis Query Engine:
- #5260 Optimising index consumed memory with the creation only upon write operations (MOD-8125)
Bug Fixes
-
Redis:
- #13380 Possible crash due to OOM panic on invalid command
- #13338 Streams:
XINFO
lag field is wrong when tombstone is after thelast_id
of the consumer group - #13473 Streams:
XTRIM
does not update the maximal tombstone, leading to an incorrect lag - #13311 Cluster: crash due to unblocking client during slot migration
- #13443 Cluster: crash when loading cluster config
- #13422 Cluster:
CLUSTER SHARDS
returns empty array - #13465 Cluster: incompatibility with older node versions
-
Redis Query Engine:
- #5299 Prefix/Infix/Suffix queries longer than 1024 chars could cause a crash (MOD-7882)
- #5303 Expired keys while background indexing could cause cross slot error when using
replicaof
(MOD-7949) - #5280
FT.CURSOR READ
retrieving deletedTAG
fields cause a crash (MOD-8011) - #5427
FT.AGGREGATE
on numeric fields lead tofailed_calls
count increase on clustered DBs (MOD-8058) - #5242 Memory count on
bytes_collected
by the index sanitiser with missing values (MOD-8097, MOD-8114) - #5167 Cursors from queries that timed out weren't depleted causing exhaustion number of cursors available(MOD-8009)
- #4941 Adjusting the module configuration to avoid routing overload on the first shard in a clustered database (MOD-7505)
- #4950
FT.PROFILE
onAGGREGATE
numeric queries could cause a crash due to reusing internalCURSOR
in large range of numeric values (MOD-7454)
-
JSON
-
Probabilistic data structures:
-
Redis version:
Module versions
Recommended Client Libraries
- Java
- Python
- NodeJS
- .NET
- Go
Compatible with Redis Insight. The docker image redis/redis-stack for this version is bundled with Redis Insight 2.64.1.
Note: version numbers follow the following pattern:
x.y.z-b
x.y
Redis Major versionz
increases with even numbers as a module x.y version increases.b
denotes a patch to Redis or a module (anyz
of Redis or Modules).b
will consist of av
+ numeric value.
Downloads
- macOS: x86_64, arm64
- AppImage: x86_64
- Ubuntu: Bionic x86_64, Bionic arm64, Focal x86_64, Focal arm64, Snap x86_64, Snap arm64, Jammy x86_64, Jammy arm64
- Debian: Bullseye x86_64
- RHEL 8/CentOS Linux 8: x86_64
- RHEL 9/Rocky Linux 9/CentOS Linux 9: x86_64
- Redis Stack on Dockerhub: x86_64 and arm64
- Redis Stack server on Dockerhub: x86_64 and arm64