Horizon Alert
Summary of the vulnerability and why it matters
This advisory addresses a critical vulnerability in FalkorDB's Bolt protocol handler. The issue could allow unauthenticated attackers to disrupt services or potentially execute code by sending a specially crafted message. This threat is relevant only to deployments that have explicitly enabled the Bolt endpoint, which is disabled by default.
- Flaw in message handling permits remote disruption.
- Matters if Bolt port is enabled for external access.
- Confirm relevance; exposure is unlikely by default.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can send a specially crafted message over the network to FalkorDB's Bolt port, if enabled. This message manipulates the size of data to be written, causing a buffer overflow within the BoltReadHandler function. This can lead to denial of service and potentially arbitrary code execution.
- Network access to enabled Bolt port.
- Sending a Bolt RESET with attacker-chosen size.
- Denial of service or arbitrary code execution.
Live Threat
Current exploitation, exposure, and threat context
A heap-based out-of-bounds write could affect FalkorDB deployments that enable the Bolt endpoint. When supported, an attacker could trigger this by sending a specially crafted Bolt RESET message, potentially leading to denial of service or arbitrary code execution by overwriting memory.
- System integrity and availability.
- Via network through Bolt port.
- Denial of service or code execution.
Operational Fix
Recommended remediation, mitigation, and detection steps
Teams responsible for FalkorDB deployments, particularly those enabling the Bolt endpoint, should lead the initial response. The first practical move is to identify all instances of the affected technology, confirm if the Bolt port is enabled and reachable, assess business criticality, and then assign an owner to plan remediation based on risk.
- Application or platform owners.
- Verify Bolt endpoint enablement and reachability.
- Plan maintenance for targeted remediation.