FalkorDB Critical Heap Overflow Allows Remote Code Execution via Bolt Protocol
A critical vulnerability in FalkorDB versions prior to 4.20.0 enables unauthenticated remote attackers to execute arbitrary code or cause denial of service.

Key points
- CVE-2026-107908 is rated Critical with a CVSS score of 9.3.
- The flaw involves a heap-based out-of-bounds write in the BoltReadHandler function.
- Only deployments with the Bolt endpoint explicitly enabled are exposed to this risk.
A critical security vulnerability has been identified in FalkorDB, a graph database system, affecting all versions prior to 4.20.0. The flaw, tracked as CVE-2026-107908, allows remote, unauthenticated attackers to execute arbitrary code or trigger a denial of service condition by sending a specially crafted message to the database’s Bolt port.
At a glance
- CVE
- CVE-2026-107908
- Product
- FalkorDB
- CVSS
- 9.3 Critical
- Weakness
- out-of-bounds write
- Exploited
- No known exploitation
The vulnerability stems from a heap-based out-of-bounds write error within the `BoltReadHandler` function, located in the `src/bolt/bolt_api.c` source file. According to the National Vulnerability Database (NVD), the issue arises when the handler processes a Bolt RESET message containing an attacker-chosen chunk size. The code attempts to validate this size using an `ASSERT()` macro.
However, in release builds, these assertions are compiled out, leaving the input unchecked. The handler then computes a destination pointer based on the 16-bit size supplied over the wire and moves buffered data—up to approximately 64 KiB—backwards past the start of the read buffer. This out-of-bounds write can lead to memory corruption, enabling remote code execution or crashing the service.
Technical Context and Mitigation Status
The NVD record classifies the underlying weakness as CWE-787, which relates to out-of-bounds write errors. The severity is rated as Critical with a CVSS score of 9.3, indicating a high potential for impact on confidentiality, integrity, and availability. The exploitability vector is network-based, requiring no authentication, which significantly increases the risk profile for exposed systems.
As of the publication of this report, no patch or security update has been confirmed by the vendor for versions prior to 4.20.0. Users running affected versions are advised to monitor official FalkorDB channels for the release of version 4.20.0 or a subsequent security bulletin. Until a fix is available, the primary mitigation is to ensure the Bolt endpoint is not exposed to untrusted networks.
Affected Systems and Exposure Scope
The impact of CVE-2026-107908 is strictly limited to deployments that have explicitly enabled the Bolt endpoint. The Bolt protocol port (`BOLT_PORT`) is disabled by default in FalkorDB configurations. Therefore, standard installations that rely on other communication methods do not expose this specific attack surface.
Administrators must verify whether their database instances are configured to listen on the Bolt port. If the endpoint is active and accessible from the internet or untrusted internal networks, the system is vulnerable to remote exploitation. The vulnerability does not affect the core graph storage engine directly but rather the network interface handler responsible for processing Bolt protocol messages.
What should you do?
Security teams should immediately audit their FalkorDB deployments to determine if the Bolt endpoint is enabled. If the service is running a version older than 4.20.0 and the Bolt port is active, it should be disabled or restricted via firewall rules to trusted management IPs only. Once the vendor provides an update, administrators should apply version 4.20.0 or later to resolve the heap overflow issue.
What to do and how to stay safe: FalkorDB
- Verify if your FalkorDB instance is running a version prior to 4.20.0.
- Check configuration files to determine if the Bolt endpoint (BOLT_PORT) is enabled and listening.
- Restrict network access to the Bolt port using firewalls if the service must remain enabled pending a patch.
- Monitor vendor announcements for the release of version 4.20.0 or a dedicated security fix.
Step-by-step guide: Risk Based Vulnerability Management: Prioritize Fixes by Actual Threat
General security guidance from the Threat Times newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
What is the CVSS score for CVE-2026-107908?
The NVD rates CVE-2026-107908 as Critical with a CVSS score of 9.3.
Is the Bolt port enabled by default in FalkorDB?
No, the Bolt endpoint (BOLT_PORT) is disabled by default in FalkorDB configurations.
Which versions of FalkorDB are affected by this vulnerability?
All versions of FalkorDB prior to 4.20.0 are affected by this heap-based out-of-bounds write vulnerability.


