
Safe read-only version checker + Sigma rule for Redis CVE-2026-23479 (authenticated use-after-free → RCE). Find exposed instances, patch left-of-boom. By DugganUSA.
A safe, read-only version checker for CVE-2026-23479 — the use-after-free in Redis's blocking-client code that lets an authenticated user reach remote code execution on the host.
It does not exploit the bug. It connects, optionally authenticates, runs a single read-only
INFO server, parses the version, and compares it to the fixed-release list. It never sends a blocking command and never touches the vulnerable code path. Use it only against instances you own or are explicitly authorized to test.
"Authenticated" sounds reassuring until you remember how Redis actually ships: for years the default was no password, and even now it's the trusted cache/queue/session box that nobody firewalls internally. An authenticated RCE on a component every app server can already reach, on a flat network, is a lateral-movement superhighway. And as of this writing there is no public PoC — which means you're left of the boom. That's the cheapest place a defender ever gets to stand. Use it: find your exposed instances and patch before the exploit lands.
6.2.22, 7.2.14, 7.4.9, 8.2.6, 8.4.3, 8.6.3.No dependencies — just Python 3.
python3 check.py <host> [-p PORT] [-a PASSWORD] [--user ACL_USER] [--tls] [--insecure]
Examples:
python3 check.py 127.0.0.1
python3 check.py redis.internal -p 6380 -a "$REDIS_PASSWORD"
python3 check.py redis.example.com --tls # cert verified by default
python3 check.py redis.internal --tls --insecure # self-signed internal cert (opt-in)
Exit code is 0 when patched/unaffected and 1 when action is needed (vulnerable / verify), so it drops straight into CI:
python3 check.py "$REDIS_HOST" -a "$REDIS_PASSWORD" || echo "::warning::Redis needs the CVE-2026-23479 patch"
See detection/redis-cve-2026-23479.sigma.yml — a host-based Sigma rule that catches the outcome of any Redis RCE (the redis-server process spawning a shell or unexpected child), which is far more robust than trying to fingerprint the exact exploit packets.
Powered by DugganUSA threat intelligence — 1M+ IOCs, STIX 2.1 feed, free tier. analytics.dugganusa.com · we ship the shield, not the sword.