Skip to main content

DragonflyDB CVE-2026-111279

| EUVDEUVD-2026-102470 HIGH
Memory Allocation with Excessive Size Value (CWE-789)
2026-10-15 VulnCheck GHSA-w5x4-fq2q-m366
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed Dragonfly port (unauthenticated)
  2. Delivery
    Send RANDMEMBER command with huge negative COUNT
  3. Exploit
    Trigger unbounded memory allocation
  4. Execution
    OOM killer terminates instance
  5. Impact
    Denial of service for all clients

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory allocation limits
Exploitation Conditions

Exploitation requires network access to the Dragonfly service and an existing key of the matching type (a hash for HRANDFIELD, a sorted set for ZRANDMEMBER, or a set for SRANDMEMBER) holding at least one element; the attacker then supplies a large negative COUNT argument, which the vulnerable code paths allocate without bounds. No authentication is required per the CVSS vector (PR:N), so instances reachable without the optional requirepass/ACL protection or network segmentation are directly exposed. Limiting factors: the attacker must be able to reach the Dragonfly port and a qualifying key must exist (or be creatable); deployments that bind Dragonfly to localhost, enforce authentication, or firewall the datastore port substantially reduce realistic exploitability. Impact is confined to availability - crashing the instance - with no data exposure or modification.

Impact

This is a genuine availability-focused denial-of-service issue, not a high-CVSS-but-low-risk theoretical finding, but its impact is bounded to availability only. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H) is internally consistent with the description: a network-reachable, low-complexity, unauthenticated attack with high availability impact and no confidentiality or integrity impact. The base score of 8.7 is driven entirely by the trivial remote-unauthenticated path to a full instance crash. Mitigating the urgency: there is NO CISA KEV listing and NO explicitly flagged public exploit code in the provided intelligence, so the real-world exploitation signal is currently low despite the high severity - EPSS and SSVC data were not supplied and cannot be factored in. The attack destroys availability for ALL clients of the instance (OOM-kills the whole process), which raises operational risk for anyone exposing Dragonfly without network controls or authentication. Note a metadata conflict: the input Tags label this 'Information Disclosure,' which contradicts the description and the CVSS vector (VC:N) - this is purely an availability/DoS flaw (CWE-789, unbounded memory allocation), so the Information Disclosure classification should be disregarded.

Exploit ScenarioDerived

An attacker with network reachability to a Dragonfly instance (default port 6379) that lacks authentication issues a single command such as SRANDMEMBER mykey -9999999999 against a key holding even one element; because a negative COUNT permits duplicate selection, Dragonfly attempts to allocate a result set of that enormous size. The allocation exhausts host memory and triggers the Linux OOM killer, terminating the Dragonfly process and denying service to every connected client. No public exploit code is identified in the provided data, but the triggering command is trivial to reproduce from the public vulnerability description.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 15, 2026

Unauthenticated remote attackers can crash Dragonfly through 2.0.2 by issuing a single HRANDFIELD, ZRANDMEMBER, or SRANDMEMBER command with a large negative COUNT against a key holding at least one element, causing an unbounded memory allocation that drives the process into the OOM killer and terminates the instance for every connected client. The CVSS 4.0 vector (8.7) and the independent CVSS 3.1 assessment both rate this AV:N/AC:L/PR:N/UI:N with availability-only impact (C:N/I:N/A:H), so no credentials or user interaction are required out of the box, although the attacker must be able to reach the Dragonfly port and a key of the matching type must exist (or be creatable). No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV; practical risk is concentrated on internet-exposed or unauthenticated Dragonfly deployments.

RemediationAI

No vendor-released patch is identified at time of analysis, so administrators should monitor https://github.com/dragonflydb/dragonfly/issues/8578 and upgrade to the first Dragonfly release after 2.0.2 as soon as it is published. In the interim, practical compensating controls are: enable Dragonfly authentication (requirepass or ACL) so only credentialed clients can issue commands - the trade-off is that any existing unauthenticated client integrations must be updated; bind the service to localhost or an internal-only interface and firewall the datastore port (6379 by default) - the trade-off is loss of direct remote access, which should be replaced with a bastion host or an application-tier proxy; use Dragonfly ACLs to deny HRANDFIELD, ZRANDMEMBER, and SRANDMEMBER for untrusted users, and restrict write access to hash, sorted set, and set keys - the trade-off is loss of those randomization commands and reduced flexibility for legitimate clients; and run the process under a cgroup memory limit with restart supervision plus replica failover so an OOM kill causes a fast restart rather than host-wide memory pressure - the trade-off is that the instance can still be terminated, so this only limits blast radius and recovery time. Additionally, alert on abnormal large allocations and OOM-kill events, and keep Dragonfly off any untrusted network until an official fix is available.

Affected VersionsENISA

Dragonfly 0 ≤2.0.2

Affected Packages

euvd dragonfly no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

DragonflyDB is a multi-threaded, Redis- and Memcached-compatible in-memory datastore written in C++, and the flaw maps to CWE-789 (Memory Allocation with Excessive Size Value). The three affected commands - HRANDFIELD (hash; src/server/hset_family.cc, roughly lines 1436-1483 at commit 8ce4bbb), ZRANDMEMBER (sorted set; src/server/zset_family.cc, roughly lines 1519-1522), and SRANDMEMBER (set; src/server/set_family.cc, roughly lines 957-984) - each take a COUNT argument. Redis-compatible semantics allow a negative COUNT to request up to |COUNT| distinct random elements, but these Dragonfly code paths use the supplied value to size an allocation or reserve without bounding it, so a very large negative number is effectively treated as an enormous allocation request. The precondition is minimal: a single existing key of the matching data type with one or more elements, which an attacker may also be able to create if write access is permitted. The CPE string cpe:2.3:a:dragonflydb:dragonfly:*:*:*:*:*:*:*:* indicates the flaw applies to Dragonfly across released versions up to and including 2.0.2; nothing in the provided data suggests an information-disclosure component despite the attached tags, and the authoritative assessment confirms impact is confined to availability.

Know when Dragonfly gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote, low-complexity, unauthenticated single-command trigger (AV:N/AC:L/PR:N/UI:N) with full instance crash and no confidentiality or integrity impact, so A:H only.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Dragonfly through 2.0.2 contains an unbounded memory allocation vulnerability that allows unauthenticated clients to exhaust memory by passing a negative COUNT to HRANDFIELD, ZRANDMEMBER or SRANDMEMBER. Attackers can send a single command against a one-element key with a huge negative COUNT to trigger the OOM killer, terminating the instance for all clients.

Executive ViewAI

Why It Matters

Dragonfly through 2.0.2 has an unauthenticated remote denial-of-service vulnerability that can terminate the service instance and disrupt every connected client. No public exploit identified at time of analysis, but internet-exposed or unauthenticated deployments carry the greatest practical risk because an attacker who can reach the Dragonfly port can exhaust memory and force a full outage without credentials. Leadership should care because Dragonfly outages can interrupt applications, customers, and internal services that depend on it for caching or data operations.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include removing internet exposure, restricting the Dragonfly port to trusted networks, enabling authentication where supported, segmenting the service, applying connection and request rate limits, monitoring for OOM/crash events, and blocking or rate-limiting the affected HRANDFIELD, ZRANDMEMBER, and SRANDMEMBER commands through a proxy or application-layer control.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
modern open-source Redis alternative, growing but limited production footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2026-24124 CRITICAL POC
9.8 Jan 22

Dragonfly P2P file distribution system versions 2.4.1-rc.0 and below have a missing authentication vulnerability allowin

CVE-2021-33564 CRITICAL POC
9.8 May 29

An argument injection vulnerability in the Dragonfly gem before 1.4.0 for Ruby allows remote attackers to read and write

CVE-2025-59353 HIGH POC
7.7 Sep 17

Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated high severity (CVSS 7.7), t

CVE-2026-104192 CRITICAL
9.6 Oct 13

A double-free in Dragonfly's RDB stream loader (OpaqueObjLoader::CreateStream in src/server/rdb_load.cc) lets a remote,

CVE-2026-62357 HIGH
8.8 Aug 18

Integer overflow in Dragonfly's Count-Min Sketch implementation prior to v1.40.0 allows unauthenticated remote clients t

CVE-2025-59345 HIGH
7.7 Sep 17

Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated high severity (CVSS 7.7), t

CVE-2026-54341 HIGH
7.5 Jun 26

Remote denial of service in DragonflyDB before 1.39.0 lets an unauthenticated attacker crash the entire server with a si

CVE-2022-41967 HIGH
7.5 Dec 28

Dragonfly is a Java runtime dependency management library. Rated high severity (CVSS 7.5), this vulnerability is remotel

CVE-2025-26268 LOW POC
3.3 Apr 17

DragonflyDB Dragonfly before 1.27.0 allows authenticated users to cause a denial of service (daemon crash) via a crafted

CVE-2025-26269 LOW POC
3.3 Apr 17

DragonflyDB Dragonfly through 1.28.2 (fixed in 1.29.0) allows authenticated users to cause a denial of service (daemon c

CVE-2025-59410 MEDIUM
5.5 Sep 17

Dragonfly is an open source P2P-based file distribution and image acceleration system. Rated medium severity (CVSS 5.5),

CVE-2026-47206 LOW
2.3 Jun 26

RESP protocol injection in Dragonfly's EvalSerializer allows an authenticated low-privilege user to embed raw CRLF seque

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy