✓ No known CVEs patched in this version
Topics
+2 more
ReleasePort's take
Moderate signalValkey 8.1.8 resolves a heap-use-after-free vulnerability in ACL LOAD when client free is deferred, preventing potential exploitation.
Why it matters: Severity 90 security fix eliminates heap‑use‑after‑free risk in ACL LOAD; upgrade to Valkey 8.1.8 immediately if using ACL management features.
Summary
AI summaryFix heap-use-after-free in ACL LOAD when client free is deferred.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Fix double free in stream consumer PEL loading with corrupt RDB data Fix double free in stream consumer PEL loading with corrupt RDB data Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Security | Critical |
Fix heap-use-after-free in ACL LOAD when client free is deferred Fix heap-use-after-free in ACL LOAD when client free is deferred Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Security | Medium |
Redact customer information from logs when hide_user_data_from_log is true Redact customer information from logs when hide_user_data_from_log is true Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Security | Medium |
Harden SENTINEL commands and config rewrite against control-character injection Harden SENTINEL commands and config rewrite against control-character injection Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Bugfix | Critical |
Fix race condition during async client freeing with IO threading enabled Fix race condition during async client freeing with IO threading enabled Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Fix ZDIFF algorithm 2 memory leak on early exit Fix ZDIFF algorithm 2 memory leak on early exit Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Strictly check CRLF when parsing querybuf Strictly check CRLF when parsing querybuf Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Fix incorrect memory overhead calculation for watched keys Fix incorrect memory overhead calculation for watched keys Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Fix `valkey-cli --cluster del-node` for unreachable nodes Fix `valkey-cli --cluster del-node` for unreachable nodes Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Fixes server crash when RDMA benchmark clients disconnect Fixes server crash when RDMA benchmark clients disconnect Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Fix misleading log "I/O error reading bulk count from PRIMARY: Success" Fix misleading log "I/O error reading bulk count from PRIMARY: Success" Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Handle NULL pointer in streamTrim listpack delta calculation Handle NULL pointer in streamTrim listpack delta calculation Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | High |
Fix use-after-free in VM_RegisterClusterMessageReceiver Fix use-after-free in VM_RegisterClusterMessageReceiver Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Bugfix | High |
Fix CLUSTER SLOTS crash when called from module timer callback Fix CLUSTER SLOTS crash when called from module timer callback Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Bugfix | Medium |
Fix Deferred Reply Placeholders in Active Deferred Buffers Fix Deferred Reply Placeholders in Active Deferred Buffers Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Bugfix | Medium |
Add NULL check in updateSSLPendingFlag Add NULL check in updateSSLPendingFlag Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
Full changelog
Upgrade urgency HIGH: There is a critical bug that may affect a subset of users.
Bug fixes
- Fix ZDIFF algorithm 2 memory leak on early exit (#3342)
- Strictly check CRLF when parsing querybuf (#2872)
- Fix incorrect memory overhead calculation for watched keys (#3359)
- Fix
valkey-cli --cluster del-nodefor unreachable nodes (#3209) - Fix race condition during async client freeing with IO threading enabled (#3458)
- Fix double free in stream consumer PEL loading with corrupt RDB data (#3498)
- Fixes server crash when RDMA benchmark clients disconnect (#3448)
- Fix misleading log "I/O error reading bulk count from PRIMARY: Success" (#3580)
- Handle NULL pointer in streamTrim listpack delta calculation (#3591)
- Fix Deferred Reply Placeholders in Active Deferred Buffers (#3578)
- Add NULL check in updateSSLPendingFlag (#3641)
- Fix heap-use-after-free in ACL LOAD when client free is deferred (#3800)
- Redacting customer information when hide_user_data_from_log is true in rdb.c, networking.c, debug.c and t_hash (#3872)
- Fix use-after-free in VM_RegisterClusterMessageReceiver (#3846)
- Harden SENTINEL commands and config rewrite against control-character injection (#3847)
- Fix CLUSTER SLOTS crash when called from module timer callback (#2915)
Full Changelog: https://github.com/valkey-io/valkey/compare/8.1.7...8.1.8
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About valkey
A flexible distributed key-value database that is optimized for caching and other realtime workloads.
Beta — feedback welcome: [email protected]