{"id":"CVE-2026-56684","aliases":["ALPINE-CVE-2026-56684","ALSA-2026:64796","ALSA-2026:64807","AZL-96888","BELL-CVE-2026-56684","BIT-valkey-2026-56684","DEBIAN-CVE-2026-56684","EUVD-2026-60822","GHSA-53mc-f3m3-99vh","RHSA-2026:61884","RHSA-2026:64796","RHSA-2026:64807","RHSA-2026:68601","RLSA-2026:64796","RLSA-2026:64807","SUSE-SU-2026:3427-1","SUSE-SU-2026:3483-1","UBUNTU-CVE-2026-56684","USN-8771-1","openSUSE-SU-2026:11381-1","openSUSE-SU-2026:21485-1"],"status":"published","title":"Valkey: TLS pending-data processing use-after-free may allow remote code execution","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00523,"percentile":0.44914,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-416"],"published":"2026-07-26T00:00:00Z","modified":"2026-11-12T16:00:11Z","fixes":[{"ecosystem":"Alpine:v3.21","package":"valkey","fixed_in":["7.2.15-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"valkey","fixed_in":["8.1.11-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"valkey","fixed_in":["9.0.7-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"valkey","fixed_in":["9.0.7-r0"],"sources":["osv"]},{"ecosystem":"Azure Linux:3","package":"valkey","fixed_in":["8.0.10-1"],"sources":["osv"]},{"ecosystem":"Alpaquita:25","package":"valkey","fixed_in":["8.1.10-r0"],"sources":["osv"]},{"ecosystem":"Alpaquita:stream","package":"valkey","fixed_in":["9.0.6-r0"],"sources":["osv"]},{"ecosystem":"Bitnami","package":"valkey","fixed_in":["7.2.14","8.0.10","8.1.9","9.0.5","9.1.1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"valkey","fixed_in":["8.1.1+dfsg1-3+deb13u3"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"valkey","fixed_in":["9.1.1-1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:24.04:LTS","package":"valkey","fixed_in":["7.2.13+dfsg1-0ubuntu0.1+esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:26.04:LTS","package":"valkey","fixed_in":["9.0.4-0ubuntu0.2"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.21","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7.2.15-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.1.11-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.7-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.7-r0"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.11-1.el10_2"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"valkey-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.11-1.el10_2"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.10-1.el9_8"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"valkey-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.10-1.el9_8"}]}],"bundled":3},{"source":"osv","ecosystem":"Azure Linux:3","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.10-1"}]}]},{"source":"osv","ecosystem":"Alpaquita:23","package":"redis","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.0.9-r0"}]}]},{"source":"osv","ecosystem":"Alpaquita:25","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"8.1.6-r0"},{"fixed":"8.1.10-r0"}]}]},{"source":"osv","ecosystem":"Alpaquita:stream","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.3-r0"},{"fixed":"9.0.6-r0"}]}]},{"source":"osv","ecosystem":"Bitnami","package":"valkey","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"7.2.14"},{"introduced":"8.0.0"},{"fixed":"8.0.10"},{"introduced":"8.1.0"},{"fixed":"8.1.9"},{"introduced":"9.0.0"},{"fixed":"9.0.5"},{"introduced":"9.1.0"},{"fixed":"9.1.1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.1.1+dfsg1-3+deb13u3"}]}],"versions":["8.1.1+dfsg1-3","8.1.1+dfsg1-3+deb13u1","8.1.1+dfsg1-3+deb13u2"]},{"source":"osv","ecosystem":"Debian:14","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.1.1-1"}]}],"versions":["8.1.1+dfsg1-3","8.1.4+dfsg1-1","8.1.4+dfsg1-2"]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.6-0.1.hum1"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"valkey-compat-redis","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.6-0.1.hum1"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"valkey-compat-redis-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.6-0.1.hum1"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"valkey-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.6-0.1.hum1"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"valkey-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.6-0.1.hum1"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"valkey-rdma","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.6-0.1.hum1"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_2"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"valkey-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_2"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"valkey-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_2"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"valkey-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_2"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.10-1.el9_8"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"valkey-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.10-1.el9_8"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"valkey-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.10-1.el9_8"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"valkey-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.10-1.el9_8"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_0"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"valkey-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_0"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"valkey-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_0"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"valkey-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_0"}]}],"bundled":3},{"source":"osv","ecosystem":"Rocky Linux:10","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.11-1.el10_2"}]}],"bundled":3},{"source":"osv","ecosystem":"Rocky Linux:9","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:8.0.10-1.el9_8"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP7","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.10-150700.3.20.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP6-LTSS","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.10-150600.13.28.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP6","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.10-150600.13.28.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7.2.13+dfsg1-0ubuntu0.1+esm1"}]}],"versions":["7.2.5+dfsg1-2ubuntu4~24.04.1","7.2.7+dfsg1-0ubuntu0.24.04.1","7.2.8+dfsg1-0ubuntu0.24.04.1","7.2.8+dfsg1-0ubuntu0.24.04.2","7.2.8+dfsg1-0ubuntu0.24.04.3","7.2.10+dfsg1-0ubuntu0.1","7.2.11+dfsg1-0ubuntu0.1","7.2.11+dfsg1-0ubuntu0.2","7.2.12+dfsg1-0ubuntu0.1","7.2.13+dfsg1-0ubuntu0.1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.4-0ubuntu0.2"}]}],"versions":["8.1.3+dfsg1-0ubuntu2","8.1.4+dfsg1-0ubuntu1","9.0.2-0ubuntu1","9.0.3-0ubuntu1","9.0.3-0ubuntu2","9.0.4-0ubuntu0.1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7.2.13+dfsg1-0ubuntu0.1+esm1"}]}],"versions":["7.2.5+dfsg1-2ubuntu4~24.04.1","7.2.7+dfsg1-0ubuntu0.24.04.1","7.2.8+dfsg1-0ubuntu0.24.04.1","7.2.8+dfsg1-0ubuntu0.24.04.2","7.2.8+dfsg1-0ubuntu0.24.04.3","7.2.10+dfsg1-0ubuntu0.1","7.2.11+dfsg1-0ubuntu0.1","7.2.11+dfsg1-0ubuntu0.2","7.2.12+dfsg1-0ubuntu0.1","7.2.13+dfsg1-0ubuntu0.1"],"bundled":3},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.4-0ubuntu0.2"}]}],"versions":["8.1.3+dfsg1-0ubuntu2","8.1.4+dfsg1-0ubuntu1","9.0.2-0ubuntu1","9.0.3-0ubuntu1","9.0.3-0ubuntu2","9.0.4-0ubuntu0.1"],"bundled":3},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.1.1-1.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"valkey","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.10-160000.1.1"}]}],"bundled":2}],"products":[{"vendor":"valkey-io","product":"valkey"}],"references":[{"url":"https://github.com/valkey-io/valkey/security/advisories/GHSA-53mc-f3m3-99vh","tags":["x_refsource_CONFIRM","web","advisory","article","report"]},{"url":"https://github.com/valkey-io/valkey/pull/4234","tags":["x_refsource_MISC","web","fix","article","report"]},{"url":"https://github.com/valkey-io/valkey/commit/7cd5bcb7575d750ec2de618db80da58680a10fe3","tags":["x_refsource_MISC","web","fix","article"]},{"url":"https://github.com/valkey-io/valkey/releases/tag/7.2.14","tags":["x_refsource_MISC","web","article"]},{"url":"https://github.com/valkey-io/valkey/releases/tag/8.0.10","tags":["x_refsource_MISC","web","article"]},{"url":"https://github.com/valkey-io/valkey/releases/tag/8.1.9","tags":["x_refsource_MISC","web","article"]},{"url":"https://github.com/valkey-io/valkey/releases/tag/9.0.5","tags":["x_refsource_MISC","web","article"]},{"url":"https://github.com/valkey-io/valkey/releases/tag/9.1.1","tags":["x_refsource_MISC","web","article"]},{"url":"https://security.alpinelinux.org/vuln/CVE-2026-56684","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:64796","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-56684","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-63639","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-66373","tags":["report"]},{"url":"https://bugzilla.redhat.com/2506985","tags":["report"]},{"url":"https://bugzilla.redhat.com/2517906","tags":["report"]},{"url":"https://bugzilla.redhat.com/2517907","tags":["report"]},{"url":"https://errata.almalinux.org/10/ALSA-2026-64796.html","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:64807","tags":["advisory"]},{"url":"https://errata.almalinux.org/9/ALSA-2026-64807.html","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-56684","tags":["web","advisory"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2026-56684","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/56xxx/CVE-2026-56684.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-56684","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:61884","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-85522","tags":["report"]},{"url":"https://access.redhat.com/security/updates/classification/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-86227","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-82677","tags":["report"]},{"url":"https://images.redhat.com/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-82631","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_61884.json","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2517907","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-56684","tags":["advisory","report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2517906","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-63639","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-63639","tags":["advisory"]},{"url":"https://github.com/valkey-io/valkey/commit/06bc7768fe609f2054e69ccedefe7628f5675da9","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/commit/509cb3c74e8cbc9c0498ebe8b6c93dcd605e7271","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/commit/98465eaffe3f95524a5046318bfbc4bdb9798291","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/commit/e95911d4d65be8789fa3705f44d7ed1e65378445","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/commit/f8d2027e8d4df790ac04974bf606408c8ea62778","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/pull/4073","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/security/advisories/GHSA-mvcj-73cw-22m4","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2526157","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-82631","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-82631","tags":["advisory"]},{"url":"https://github.com/user-attachments/files/30111628/PoC.zip","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/commit/b2fb0e13f5b4c8c2fb63dcfc2c37a067a0d6d20b","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/issues/4198","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/pull/4212","tags":["article"]},{"url":"https://vuldb.com/cve/CVE-2026-82631","tags":["article"]},{"url":"https://vuldb.com/submit/893793","tags":["article"]},{"url":"https://vuldb.com/vuln/397129","tags":["article"]},{"url":"https://vuldb.com/vuln/397129/cti","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2526233","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-82677","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-82677","tags":["advisory"]},{"url":"https://github.com/user-attachments/files/30118801/PoC.zip","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/commit/b349fe2821e3998534b1454c1b64a478daf8c6b7","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/issues/4200","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/pull/4211","tags":["article"]},{"url":"https://vuldb.com/cve/CVE-2026-82677","tags":["article"]},{"url":"https://vuldb.com/submit/893959","tags":["article"]},{"url":"https://vuldb.com/vuln/397172","tags":["article"]},{"url":"https://vuldb.com/vuln/397172/cti","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2528500","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-85522","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-85522","tags":["advisory"]},{"url":"https://github.com/valkey-io/valkey/commit/f4dc3ca09eb650c2fe14060090a41c524eca803f","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/issues/4207","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/pull/4210","tags":["article"]},{"url":"https://vuldb.com/cve/CVE-2026-85522","tags":["article"]},{"url":"https://vuldb.com/submit/895119","tags":["article"]},{"url":"https://vuldb.com/vuln/398707","tags":["article"]},{"url":"https://vuldb.com/vuln/398707/cti","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2529241","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-86227","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-86227","tags":["advisory"]},{"url":"https://github.com/user-attachments/files/30195539/RDB.zip","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/commit/4691888e7fab3df128f0bde5750c9fde2ae552fa","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/issues/4222","tags":["article"]},{"url":"https://github.com/valkey-io/valkey/pull/4229","tags":["article"]},{"url":"https://vuldb.com/cve/CVE-2026-86227","tags":["article"]},{"url":"https://vuldb.com/submit/897659","tags":["article"]},{"url":"https://vuldb.com/vuln/399380","tags":["article"]},{"url":"https://vuldb.com/vuln/399380/cti","tags":["article"]},{"url":"https://access.redhat.com/security/updates/classification/#important","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2506985","tags":["report"]},{"url":"https://issues.redhat.com/browse/RHEL-216776","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_64796.json","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-66373","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-66373","tags":["advisory"]},{"url":"https://github.com/berabuddies/redis-poc","tags":["article"]},{"url":"https://github.com/redis/redis/compare/8.6.4...8.8.0","tags":["article"]},{"url":"https://github.com/redis/redis/pull/15081","tags":["article"]},{"url":"https://news.ycombinator.com/item?id=49024938","tags":["article"]},{"url":"https://x.com/Fried_rice/status/2080059356322918777","tags":["article"]},{"url":"https://issues.redhat.com/browse/RHEL-216778","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_64807.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:68601","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68601.json","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:64796","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:64807","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263427-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1272442","tags":["report"]},{"url":"https://bugzilla.suse.com/1272443","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-56684","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-63639","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263483-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-56684","tags":["report"]},{"url":"https://github.com/valkey-io/valkey/commit/33b14adf2026cfd8728607b026edb24843805844","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8771-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-63639","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2026-85522","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-56684","title":"Valkey: TLS pending-data processing use-after-free may allow remote code execution","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T14:19:51.047Z","modified":"2026-08-19T03:56:13.565Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T13:37:02.780526Z"}],"euvd":[{"id":"EUVD-2026-60822","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T14:19:51Z","modified":"2026-08-19T03:56:13Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T18:01:45.709762Z"}],"nvd":[{"id":"CVE-2026-56684","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T15:16:55.463Z","modified":"2026-10-22T22:10:00.25Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T14:12:38.976695Z"}],"osv":[{"id":"ALPINE-CVE-2026-56684","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T15:16:55.463Z","modified":"2026-11-09T11:30:02.936230029Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-09T11:54:32.270861Z"},{"id":"BELL-CVE-2026-56684","status":"published","published":"2026-08-20T06:06:29.91196Z","modified":"2026-09-19T07:15:04.84919636Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:28:24.657778Z"},{"id":"CVE-2026-56684","title":"Valkey: TLS pending-data processing use-after-free may allow remote code execution","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T14:19:51.047Z","modified":"2026-10-28T11:17:54.38474938Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T15:45:11.609219Z"},{"id":"DEBIAN-CVE-2026-56684","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T15:16:55.463Z","modified":"2026-11-12T16:00:11.268101544Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-12T16:24:42.439281Z"},{"id":"RHSA-2026:61884","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","status":"published","published":"2026-09-09T10:19:11Z","modified":"2026-10-20T10:43:35.751824798Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:21.91255Z"},{"id":"RHSA-2026:64796","title":"Red Hat Security Advisory: valkey security, bug fix, and enhancement update","status":"published","published":"2026-09-08T10:19:07Z","modified":"2026-09-22T10:17:36Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:21.91255Z"},{"id":"RHSA-2026:64807","title":"Red Hat Security Advisory: valkey security, bug fix, and enhancement update","status":"published","published":"2026-09-08T10:19:12Z","modified":"2026-09-22T10:17:38Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:21.91255Z"},{"id":"RHSA-2026:68601","title":"Red Hat Security Advisory: valkey security update","status":"published","published":"2026-09-18T10:15:24Z","modified":"2026-09-22T10:19:18Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RLSA-2026:64796","title":"Important: valkey security, bug fix, and enhancement update","description":"Valkey is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.  You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set.  In order to achieve its outstanding performance, Valkey works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log.  Valkey also supports trivial-to-setup master-slave replication, with very fast non-blocking first synchronization, auto-reconnection on net split and so forth.  Other features include Transactions, Pub/Sub, Lua scripting, Keys with a limited time-to-live, and configuration settings to make Valkey behave like a cache.  You can use Valkey from most programming languages also.\n\nSecurity Fix(es):\n\n* redis: Redis: Remote Code Execution via specially crafted RESTORE payload (CVE-2026-66373)\n\n* valkey: Valkey: Remote code execution via use-after-free in stream deserialization (CVE-2026-63639)\n\n* valkey: Valkey: Remote code execution via TLS pending-data processing use-after-free (CVE-2026-56684)\n\nBug Fix(es) and Enhancement(s):\n\n* [Tracker] Rebase valkey to 8.0.10 (JIRA:Rocky Linux-216776)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2026-09-09T12:09:16.585859Z","modified":"2026-09-09T12:30:02.588344302Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:26.449929Z"},{"id":"RLSA-2026:64807","title":"Important: valkey security, bug fix, and enhancement update","description":"Valkey is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.  You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set.  In order to achieve its outstanding performance, Valkey works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log.  Valkey also supports trivial-to-setup master-slave replication, with very fast non-blocking first synchronization, auto-reconnection on net split and so forth.  Other features include Transactions, Pub/Sub, Lua scripting, Keys with a limited time-to-live, and configuration settings to make Valkey behave like a cache.  You can use Valkey from most programming languages also.\n\nSecurity Fix(es):\n\n* redis: Redis: Remote Code Execution via specially crafted RESTORE payload (CVE-2026-66373)\n\n* valkey: Valkey: Remote code execution via use-after-free in stream deserialization (CVE-2026-63639)\n\n* valkey: Valkey: Remote code execution via TLS pending-data processing use-after-free (CVE-2026-56684)\n\nBug Fix(es) and Enhancement(s):\n\n* [Tracker] Rebase valkey to 8.0.10 (JIRA:Rocky Linux-216778)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2026-09-09T12:05:17.368443Z","modified":"2026-09-09T12:30:02.584976882Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:26.449929Z"},{"id":"UBUNTU-CVE-2026-56684","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T15:16:00Z","modified":"2026-09-17T13:30:07.163731293Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T16:56:41.382716Z"},{"id":"ALSA-2026:64796","title":"Important: valkey security, bug fix, and enhancement update","description":"Valkey is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. In order to achieve its outstanding performance, Valkey works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log. Valkey also supports trivial-to-setup master-slave replication, with very fast non-blocking first synchronization, auto-reconnection on net split and so forth. Other features include Transactions, Pub/Sub, Lua scripting, Keys with a limited time-to-live, and configuration settings to make Valkey behave like a cache. You can use Valkey from most programming languages also.  \n\nSecurity Fix(es):  \n\n  * redis: Redis: Remote Code Execution via specially crafted RESTORE payload (CVE-2026-66373)\n  * valkey: Valkey: Remote code execution via use-after-free in stream deserialization (CVE-2026-63639)\n  * valkey: Valkey: Remote code execution via TLS pending-data processing use-after-free (CVE-2026-56684)\n\n\nBug Fix(es) and Enhancement(s):  \n\n  * [Tracker] Rebase valkey to 8.0.10 (JIRA:AlmaLinux-216776)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2026-09-08T00:00:00Z","modified":"2026-10-29T11:30:27.835390656Z","updated_at":"2026-11-02T15:27:55.200553Z"},{"id":"ALSA-2026:64807","title":"Important: valkey security, bug fix, and enhancement update","description":"Valkey is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. In order to achieve its outstanding performance, Valkey works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log. Valkey also supports trivial-to-setup master-slave replication, with very fast non-blocking first synchronization, auto-reconnection on net split and so forth. Other features include Transactions, Pub/Sub, Lua scripting, Keys with a limited time-to-live, and configuration settings to make Valkey behave like a cache. You can use Valkey from most programming languages also.  \n\nSecurity Fix(es):  \n\n  * redis: Redis: Remote Code Execution via specially crafted RESTORE payload (CVE-2026-66373)\n  * valkey: Valkey: Remote code execution via use-after-free in stream deserialization (CVE-2026-63639)\n  * valkey: Valkey: Remote code execution via TLS pending-data processing use-after-free (CVE-2026-56684)\n\n\nBug Fix(es) and Enhancement(s):  \n\n  * [Tracker] Rebase valkey to 8.0.10 (JIRA:AlmaLinux-216778)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2026-09-08T00:00:00Z","modified":"2026-10-29T11:32:37.327875366Z","updated_at":"2026-11-02T15:27:55.200553Z"},{"id":"AZL-96888","title":"CVE-2026-56684 affecting package valkey for versions less than 8.0.10-1","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-18T15:16:55Z","modified":"2026-09-09T06:55:05Z","updated_at":"2026-11-02T15:28:12.313414Z"},{"id":"BIT-valkey-2026-56684","title":"Valkey: TLS pending-data processing use-after-free may allow remote code execution","description":"Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's tlsProcessPendingData function iterates pending_list while an authenticated client can trigger CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and producing a use-after-free that can crash the server or potentially allow remote code execution when TLS is enabled. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.","status":"published","published":"2026-08-24T05:53:58.352Z","modified":"2026-08-24T08:25:34.906395869Z","updated_at":"2026-11-02T15:28:36.104787Z"},{"id":"openSUSE-SU-2026:11381-1","title":"valkey-9.1.1-1.1 on GA media","description":"These are all security issues fixed in the valkey-9.1.1-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-07-26T00:00:00Z","modified":"2026-07-27T09:00:08.791461765Z","updated_at":"2026-11-02T16:58:39.516824Z"},{"id":"openSUSE-SU-2026:21485-1","title":"Security update for valkey","description":"This update for valkey fixes the following issues:\n\nUpdate to version 8.0.10.\n\n- CVE-2026-56684: RCE via CLIENT KILL due to use-after-free in TLS connection handling (bsc#1272443).\n- CVE-2026-63639: RCE via corrupt stream RDB files due to use-after-free when loading a stream consumer group from RDB\n  (bsc#1272442).\n","status":"published","published":"2026-07-30T09:24:29Z","modified":"2026-07-31T18:24:08.454568913Z","updated_at":"2026-11-02T16:58:41.885092Z"},{"id":"SUSE-SU-2026:3427-1","title":"Security update for valkey","description":"This update for valkey fixes the following issues:\n\n- CVE-2026-56684: use-after-free in TLS connection handling that could allow an authenticated client to achieve remote\n  code execution using CLIENT KILL (bsc#1272443).\n- CVE-2026-63639: corrupt stream RDB files containing a shared NACK across consumers can lead to remote code execution\n  (bsc#1272442).\n\nChanges for valkey:\n\n- Update to 8.0.10.\n","status":"published","published":"2026-07-30T11:13:55Z","modified":"2026-07-31T09:15:07.89297254Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"SUSE-SU-2026:3483-1","title":"Security update for valkey","description":"This update for valkey fixes the following issues\n\n- CVE-2026-56684: use-after-free in TLS connection handling (bsc#1272443).\n- CVE-2026-63639: RCE via corrupt stream RDB files containing a shared NACK \n  across consumers (bsc#1272442).\n\nChanges for valkey:\n\n- Update to 8.0.10.\n","status":"published","published":"2026-08-04T11:46:57Z","modified":"2026-08-04T18:30:05.209313262Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"USN-8771-1","title":"valkey vulnerabilities","description":"Madelyn Olson discovered that Valkey incorrectly handled TLS connections\nunder certain conditions. A remote attacker could possibly use this issue to\ncause Valkey to crash, resulting in a denial of service, or execute arbitrary\ncode. (CVE-2026-56684)\n\nIt was discovered that Valkey incorrectly handled certain stream RDB payloads\nwhen executing the RESTORE command. An authenticated remote attacker could\npossibly use this issue to cause Valkey to crash, resulting in a denial\nof service, or execute arbitrary code. (CVE-2026-63639)\n\nIt was discovered that Valkey incorrectly handled cluster slot migration\noperations. A remote attacker could possibly use this issue to cause Valkey\nto crash, resulting in a denial of service. This issue was only addressed in\nUbuntu 26.04 LTS. (CVE-2026-85522)","status":"published","published":"2026-09-16T04:27:17Z","modified":"2026-09-17T13:42:33.595261216Z","updated_at":"2026-11-02T16:58:26.907654Z"}]}}
