Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Default no-auth network exposure gives AV:N/AC:L/PR:N/UI:N; single command crashes the whole process for A:H, with no confidentiality or integrity impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
Dragonfly is an in-memory data store built for modern application workloads. Prior to 1.39.0, a crafted RESTORE payload triggers an out-of-bounds read in DragonflyDB's listpack collection loaders, crashing the entire server process (SIGSEGV). Because DragonflyDB requires no authentication by default and RESTORE is a normal keyspace command, an unauthenticated remote attacker can crash the server with a single ~24-byte command - a remote, repeatable denial of service. This vulnerability is fixed in 1.39.0.
AnalysisAI
Remote denial of service in DragonflyDB before 1.39.0 lets an unauthenticated attacker crash the entire server with a single ~24-byte RESTORE command carrying a malformed listpack payload, triggering an out-of-bounds read (SIGSEGV). Because Dragonfly ships with no authentication enabled by default and RESTORE is an ordinary keyspace command, any client that can reach the port can repeatedly kill the process. No CISA KEV listing exists, but the fixing pull request publishes the exact crash payloads as regression tests, so working trigger data is effectively public.
Technical ContextAI
DragonflyDB is a Redis/Memcached-compatible in-memory data store. The flaw lives in its RDB-style deserialization path: when a RESTORE payload encodes a collection (set, hash, sorted set, list/quicklist, or stream) using the compact 'listpack'/'ziplist' encoding, the loaders (SetFamily::LoadLPSetBlob, HSetFamily::LoadListpackBlob, ZSetFamily::LoadListpackBlob, and the stream/quicklist loaders) called lpValidateIntegrity with the 'deep' parameter set to 0 - a shallow header check only. A crafted listpack with a valid outer header but an interior 32-bit string entry declaring length 0x7fffffff passes shallow validation; the subsequent read walks past the buffer. This is a textbook CWE-125 out-of-bounds read rooted in trusting attacker-supplied length fields during structure parsing. The fix threads a 'deep' flag through every loader and sets config.deep_integrity = true for RESTORE, forcing full element-by-element listpack validation that rejects the payload with 'ERR Bad data format'.
RemediationAI
Vendor-released patch: upgrade to DragonflyDB 1.39.0 or later, which enforces deep listpack integrity validation on RESTORE payloads. Where immediate upgrade is not possible, the most effective compensating control is to remove untrusted network reachability: bind Dragonfly to localhost or a trusted private interface and use firewall/security-group rules to restrict the port to known application hosts only - this directly eliminates the unauthenticated remote attacker path at the cost of breaking any legitimate remote clients that are not allowlisted. Enabling authentication (requirepass) raises the bar so only credentialed clients can issue RESTORE, though it does not fix the underlying parsing bug and offers no protection against an authenticated or credential-holding attacker. If your application never uses DUMP/RESTORE, consider command renaming/disabling of RESTORE via configuration to block the trigger entirely, accepting that any tooling relying on RESTORE will fail. Reference the advisory at https://github.com/dragonflydb/dragonfly/security/advisories/GHSA-cwjr-j869-h8q9 and PR https://github.com/dragonflydb/dragonfly/pull/7502.
Dragonfly P2P file distribution system versions 2.4.1-rc.0 and below have a missing authentication vulnerability allowin
An argument injection vulnerability in the Dragonfly gem before 1.4.0 for Ruby allows remote attackers to read and write
Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated high severity (CVSS 7.7), t
Integer overflow in Dragonfly's Count-Min Sketch implementation prior to v1.40.0 allows unauthenticated remote clients t
Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated high severity (CVSS 7.7), t
Dragonfly is a Java runtime dependency management library. Rated high severity (CVSS 7.5), this vulnerability is remotel
DragonflyDB Dragonfly before 1.27.0 allows authenticated users to cause a denial of service (daemon crash) via a crafted
DragonflyDB Dragonfly through 1.28.2 (fixed in 1.29.0) allows authenticated users to cause a denial of service (daemon c
Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated medium severity (CVSS 5.5),
RESP protocol injection in Dragonfly's EvalSerializer allows an authenticated low-privilege user to embed raw CRLF seque
Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated medium severity (CVSS 5.5),
Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated medium severity (CVSS 6.9),
Same weakness CWE-125 – Out-of-bounds Read
View allSame technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39811