Description
A type confusion vulnerability in the _read_flags function (src/commands/cmd_dispatcher.c) in FalkorDB before 4.20.0 allows a remote authenticated attacker who can run GRAPH.QUERY to cause a denial of service and possibly disclose or corrupt memory. The function accepts a --bolt argument from any client and casts the following command argument, a Redis string object, to a Bolt client structure without checking its origin; the result-set code then dereferences pointers read from that object. The argument is parsed even when the Bolt endpoint is disabled, so default configurations are affected.
Published: 2026-10-09
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service and possible memory corruption
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a type confusion in _read_flags that occurs when the --bolt argument is parsed. A remote authenticated attacker that can run the GRAPH.QUERY command can cause a denial of service and may also disclose or corrupt memory. The attack relies on the function incorrectly casting a Redis string object to a Bolt client structure without validating its origin, leading to dereference of invalid pointers in the result‑set code. Because the argument is parsed even when bolt support is disabled, every default installation of FalkorDB older than 4.20.0 is affected.

Affected Systems

All installations of FalkorDB with a release prior to 4.20.0 are affected. The issue is present in any configuration where GRAPH.QUERY is accessible, including default setups where the bolt endpoint is disabled but the argument is still parsed.

Risk and Exploitability

The CVSS score of 7.7 indicates a high impact, and although the EPSS score is not available, the vulnerability remains significant because it can be triggered by any authenticated client with GRAPH.QUERY permissions. The problem is not listed in CISA KEV, but its impact on reliability and memory consistency makes it a serious threat. The primary attack vector is remote, authenticated. The attacker needs valid Redis credentials and sufficient privileges to run GRAPH.QUERY, after which the type confusion leads to service interruption or potential memory disclosure.

Generated by OpenCVE AI on October 9, 2026 at 06:21 UTC.

Remediation

Vendor Solution

Upgrade FalkorDB to version 4.20.0 or later. Bolt protocol support, including the code affected by this issue, was removed in 4.20.0.


Vendor Workaround

Use Redis ACLs to restrict the GRAPH.QUERY command to trusted users, and do not expose the instance to untrusted networks.


OpenCVE Recommended Actions

  • Upgrade FalkorDB to version 4.20.0 or later
  • Use Redis access control lists to restrict the GRAPH.QUERY command to trusted users and remove it from untrusted client roles
  • Ensure that the instance is not exposed to untrusted networks and disable the bolt endpoint if it is not required

Generated by OpenCVE AI on October 9, 2026 at 06:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 09 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 05:30:00 +0000

Type Values Removed Values Added
Description A type confusion vulnerability in the _read_flags function (src/commands/cmd_dispatcher.c) in FalkorDB before 4.20.0 allows a remote authenticated attacker who can run GRAPH.QUERY to cause a denial of service and possibly disclose or corrupt memory. The function accepts a --bolt argument from any client and casts the following command argument, a Redis string object, to a Bolt client structure without checking its origin; the result-set code then dereferences pointers read from that object. The argument is parsed even when the Bolt endpoint is disabled, so default configurations are affected.
Title Type confusion in FalkorDB GRAPH.QUERY via the --bolt argument
First Time appeared Falkordb
Falkordb falkordb
Weaknesses CWE-843
CPEs cpe:2.3:a:falkordb:falkordb:*:*:*:*:*:*:*:*
Vendors & Products Falkordb
Falkordb falkordb
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 7.7, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Falkordb Falkordb
cve-icon MITRE

Status: PUBLISHED

Assigner: securin

Published:

Updated: 2026-10-09T16:47:39.583Z

Reserved: 2026-10-09T04:55:02.081Z

Link: CVE-2026-107911

cve-icon Vulnrichment

Updated: 2026-10-09T16:16:18.892Z

cve-icon NVD

Status : Deferred

Published: 2026-10-09T06:17:12.620

Modified: 2026-10-09T17:16:46.130

Link: CVE-2026-107911

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T06:30:17Z

Weaknesses
  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')