Double free and use-after-free in FalkorDB RDB loading
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-415 and the CVSS impact.
Summary
FalkorDB before 4.18.1 contains a double free and use-after-free flaw in the RdbLoadDeletedNodes function that loads RDB graph data (CWE-416). The length check on the deleted-nodes buffer relies on ASSERT(), which is compiled out of release builds, so the buffer is freed, read and freed again. A remote attacker who can issue Redis replication commands, for example against an instance with no password configured, can supply a crafted RDB stream to cause a denial of service or execute arbitrary code in the redis-server process.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
A double free and use-after-free vulnerability in the RdbLoadDeletedNodes function of the RDB graph decoders (src/serializers/decoders/*/decode_graph_entities.c) in FalkorDB before 4.18.1 allows a remote attacker who can issue Redis replication commands (for example, against an instance with no password configured) to cause a denial of service or execute arbitrary code in the redis-server process by supplying a crafted RDB stream whose deleted-nodes buffer length is not a multiple of sizeof(NodeID). The length check relies on ASSERT(), which is compiled out in release builds, so the function continues after freeing the buffer, reading it and freeing it a second time.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Upgrade FalkorDB to version 4.18.1, the fixed version.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
- Fix · CNA FalkorDB (FalkorDB) Fixed in 4.18.1
Timeline
- 2026-10-09 Threatist record created from CVE-2026-5759
- 2026-10-13 CISA SSVC decision points changed
References
Patch 2
More FalkorDB vulnerabilities
- TI-2026-05312 Unauthenticated Path Traversal in FalkorDB Browser Leads to Remote Code Execution CVSS 3.1CRITICAL 9.8
- TI-2026-69850 Heap out-of-bounds write in FalkorDB Bolt RESET handler CVSS 4.0CRITICAL 9.3
- TI-2026-69851 Out-of-bounds write in FalkorDB Bolt WebSocket frame handling CVSS 4.0HIGH 8.8
- TI-2026-08883 QueryWeaver Authentication Bypass via Email Signup Token Issuance for Existing Accounts CVSS 4.0HIGH 8.8
- TI-2026-69848 Heap out-of-bounds read in FalkorDB via crafted RDB stream CVSS 4.0HIGH 8.8
- TI-2026-69852 Authentication bypass in FalkorDB Bolt endpoint CVSS 4.0CRITICAL 9.2
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences