CVE Intelligence

Vulnerabilidades do Dragonflydb Dragonfly

🔔 Criar alerta RSS Verificador de versão

CVEs publicadas que afetam Dragonflydb Dragonfly: 3 registro(s), com versões afetadas e correções.

CVE-2026-104192 Crítica · 9.6 CWE-415 13/10/2026
DragonflyDB: double-free na desserialização de stream RDB
Dragonfly é um armazenamento de dados em memória criado para cargas de trabalho modernas de aplicações. Antes da versão 1.40, OpaqueObjLoader::CreateStream em src/server/rdb_load.cc pode associar um streamNACK à PEL global de um grupo de consumidores e a uma PEL local de consumidor, e depois liberar o objeto compartilhado quando uma entrada duplicada de consumidor é rejeitada. A limpeza posteriormente libera o mesmo objeto novamente. Na configuração padrão, em que o Dragonfly é distribuído com a autenticação desabilitada, um cliente não autenticado pode acionar o double-free enviando um stream serializado malformado para RESTORE, causando corrupção do alocador, negação de serviço e, potencialmente, execução de código controlada pelo atacante como a conta de serviço do Dragonfly. A correção no código-fonte ainda não foi associada a uma versão publicada.
CVE-2026-54341 Alta · 7.5 CWE-125 26/06/2026
Dragonfly: RESTORE operations may crash the server
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.
CVE-2026-47206 Baixa · 2.3 CWE-116 26/06/2026
Dragonfly: RESP Protocol Injection via Lua redis.error_reply() in EvalSerializer
Dragonfly is an in-memory data store built for modern application workloads. Prior to 1.39.9, Dragonfly has a RESP Protocol Injection via Lua redis.error_reply() in EvalSerializer. An authenticated user can inject arbitrary RESP messages into the connection's response stream, potentially causing response desynchronization in connection-pool clients. This vulnerability is fixed in 1.39.9.