CVE-2026-23479·Redis vulnerability
Redis is an in-memory data structure store. In redis-server from 7.2.0 until 8.6.3, the unblock client flow does not handle an error return from `processCommandAndResetClient` when re-executing a blocked command. If a blocked client is evicted during this flow, an authenticated attacker can trigger a use-after-free that may lead to remote code execution. This has been patched in version 8.6.3.
- Severity
- high
- Software
- Redis
- Fixed in
- 8.6.3
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 1.5% — higher than 74% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Affected versions
From: 7.2.0
Until: 8.6.3
Fixed in: 8.6.3
How to fix this CVE
Upgrade Redis to version 8.6.3 or later to patch a critical use-after-free vulnerability in the client unblock flow. Authenticated attackers can exploit improper error handling when a blocked client is evicted, potentially leading to remote code execution. Prioritize this update for all production Redis instances, especially those with restrictive authentication policies that may create a false sense of security.
sudo dnf update redisDefensia detects this vulnerability
How to check if you are affected
- Run `redis-cli INFO server | grep redis_version` to check the currently running Redis version on the server
- Verify network exposure: Check if Redis is listening on non-localhost interfaces with `ss -tlnp | grep redis` or inspect the bind configuration in /etc/redis/redis.conf
- Search Redis logs for client eviction events: `grep -i 'evicted\|maxmemory' /var/log/redis/*.log` to identify if eviction policies are active
- After upgrading, confirm the new version with `redis-cli --version` and restart the service: `sudo systemctl restart redis-server`
FAQ
What is CVE-2026-23479?
CVE-2026-23479 is a use-after-free vulnerability in Redis's client unblock mechanism that occurs when error handling fails during command re-execution on evicted blocked clients. An authenticated attacker can trigger this flaw to achieve remote code execution.
Is CVE-2026-23479 being actively exploited?
No, this vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are available, though the high CVSS score warrants immediate patching.
What versions of Redis are affected by CVE-2026-23479?
Redis versions 7.2.0 through 8.6.2 are vulnerable; version 8.6.3 and later contain the fix.
How do I check if my server is vulnerable to CVE-2026-23479?
Run `redis-cli INFO server` and check the redis_version field; if it shows any version from 7.2.0 to 8.6.2, your instance is affected.
Does Defensia detect CVE-2026-23479?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Redis is installed on a monitored server, CVE-2026-23479 will appear in your dashboard with remediation steps.
Related Redis CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-23479. Free for 1 server.
Get started free