Skip to main content

FalkorDB EUVDEUVD-2026-95487

| CVE-2026-107910 CRITICAL
Improper Authentication (CWE-287)
2026-10-09 securin GHSA-f2fq-5xqf-g726
9.2
CVSS 4.0 · Vendor: securin
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to exposed Bolt endpoint
  2. Delivery
    Probe during Redis LOADING/MASTERDOWN/OOM state
  3. Exploit
    Empty AUTH yields non-WRONGPASS error
  4. Execution
    Client treated as authenticated
  5. Impact
    Execute arbitrary graph queries

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Two concrete conditions must both hold. First, the operator must have explicitly enabled the Bolt endpoint by setting BOLT_PORT, which is disabled by default - so default FalkorDB installations are not exposed. Second, the bypass only triggers when the backing Redis returns an error OTHER than WRONGPASS to the empty AUTH probe, specifically LOADING (while a dataset is being loaded), MASTERDOWN (during replication failover), or OOM (under memory pressure); in steady-state operation with a password set, the empty AUTH returns WRONGPASS and authentication is correctly enforced. These transient-state and non-default-configuration requirements (captured as AT:P in the CVSS 4.0 vector) substantially limit realistic exploitation despite the lack of required authentication or user interaction.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H) scores 9.2 Critical and reflects a genuine authentication bypass reachable by a remote unauthenticated attacker over the network with high confidentiality, integrity, and availability impact on the vulnerable system. The single most important real-risk moderator is the AT:P (attack requirement present) metric: exploitation is NOT reliable on demand, because the bypass only occurs when Redis returns a non-WRONGPASS error (LOADING during dataset load, MASTERDOWN during replication failover, or OOM under memory pressure) to the empty AUTH probe - a transient server state the attacker typically cannot summon at will. A second strong moderator is deployment: the Bolt endpoint (BOLT_PORT) is disabled by default, so only operators who have explicitly enabled it are exposed. No EPSS score was provided and the vulnerability is NOT in CISA KEV; no POC or SSVC decision data was supplied. Net assessment: a legitimately critical auth-bypass flaw in design, but real-world exploitation is gated by a non-default configuration AND a transient error window, which lowers the practical priority below what the raw 9.2 suggests - treat as high-priority patching for anyone running the Bolt endpoint, lower urgency otherwise. No exploitation-probability (EPSS) signal was available to confirm or contradict this.

Exploit ScenarioDerived

An attacker reaches the exposed Bolt port of a FalkorDB instance that has BOLT_PORT enabled, and connects while the server is momentarily in a LOADING, MASTERDOWN, or OOM state - for example right after a restart/dataset load or during a failover. Because FalkorDB's is_authenticated check treats any non-WRONGPASS error on the empty AUTH probe as success, the attacker is admitted without credentials and issues arbitrary graph queries to read, modify, or destroy graph data. No public exploit identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 09, 2026

Authentication bypass in the FalkorDB Bolt endpoint (src/bolt/bolt_api.c) affects all releases before 4.20.0 and lets a remote, unauthenticated attacker run graph queries without credentials, scored 9.2 Critical under the vendor's CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H) and assessed as high-impact under an independent CVSS 3.1 vector of AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H. Exploitation is gated by two concrete preconditions: the operator must have explicitly enabled the Bolt listener by setting BOLT_PORT (disabled by default, so stock deployments are not exposed), and the flaw only fires when the backing Redis answers an empty AUTH probe with an error other than WRONGPASS - specifically LOADING during dataset load, MASTERDOWN during replication failover, or OOM under memory pressure; in steady state with a password configured, the probe returns WRONGPASS and authentication is enforced normally. No public exploit code has been identified and the issue is not in CISA KEV, so the realistic risk sits with intentionally exposed Bolt endpoints that can be driven into those transient Redis states.

RemediationAI

Apply the vendor-released patch by upgrading FalkorDB to 4.20.0 (https://github.com/FalkorDB/FalkorDB/releases/tag/v4.20.0), which incorporates the is_authenticated hardening from PR https://github.com/FalkorDB/FalkorDB/pull/2170 and commit https://github.com/FalkorDB/FalkorDB/commit/0b11a00b34b25c4d4fdfe55f0a35c8a00593bd7d; this is the only complete fix because the bypass depends on internal error-handling logic. If an immediate upgrade is not possible, the highest-value compensating control is to disable the Bolt endpoint entirely by unsetting BOLT_PORT and restarting, which removes the vulnerable code path altogether - the trade-off is that any Neo4j Bolt driver or Cypher-over-Bolt client (including migration tooling and BI connectors) will lose connectivity and must fall back to the Redis protocol or an alternate interface. Where Bolt must stay enabled, restrict the Bolt listener to a trusted management network or bastion via firewall, security group, or bind-address rules, and avoid exposing it to untrusted clients; this reduces but does not eliminate the risk, since any host with network reach during a Redis LOADING, MASTERDOWN, or OOM window can still bypass authentication. Additionally, reduce the frequency and duration of those transient Redis states by configuring maxmemory policies that avoid OOM on the auth path, keeping replication failover windows short, and scheduling dataset loads during maintenance windows, since the bypass is only reachable while the datastore is returning a non-WRONGPASS error - note these are hardening measures with operational cost (capacity headroom, longer failover planning), not substitutes for the 4.20.0 upgrade.

Affected VersionsENISA

FalkorDB 0 <4.20.0

Affected Packages

euvd falkordb fix: 4.20.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FalkorDB is a Redis-module graph database that exposes a Neo4j-compatible Bolt protocol listener in addition to the native Redis interface; the Bolt endpoint is opt-in and controlled by the BOLT_PORT setting, which is off by default. The vulnerable logic lives in the is_authenticated function in src/bolt/bolt_api.c, which determines whether client credentials are required by issuing an empty AUTH command against the underlying Redis connection and interpreting the reply: only a WRONGPASS response is treated as evidence that a password is set, while any other error return is misread as 'no password required' and the Bolt client is admitted as authenticated. This is a classic CWE-287 (Improper Authentication) fail-open condition, because error paths from the datastore - LOADING while a dataset is being loaded, MASTERDOWN during replication failover, OOM under memory pressure - are conflated with a successful authentication check instead of being treated as indeterminate and denied. The upstream fix in PR #2170 and commit 0b11a00b34b25c4d4fdfe55f0a35c8a00593bd7d restructures the Bolt implementation (the diff shows src/bolt/bolt.c removed as part of the RPC/protocol refactor) and ships in the v4.20.0 release tag. The CVSS 4.0 AT:P value encodes the requirement for the non-default Bolt configuration plus the transient Redis error condition, which is the key reason the practical attack surface is much narrower than the 9.2 base score suggests.

Know when Redis gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (securin) PRIMARY 9.2 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Remote unauthenticated (AV:N/PR:N) auth bypass, but AC:H because it depends on a transient Redis error state (LOADING/MASTERDOWN/OOM) the attacker cannot control; full query access yields C/I/A High.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (securin).

CVSS VectorVendor: securin

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

An improper authentication vulnerability in the is_authenticated function (src/bolt/bolt_api.c) in FalkorDB before 4.20.0 allows a remote unauthenticated attacker to execute graph queries without credentials through the Bolt endpoint. The function decides whether a password is required by issuing an empty AUTH command to Redis and treats only a WRONGPASS error as meaning that a password is required; any other error, such as LOADING while a dataset is being loaded, MASTERDOWN during replication failover, or OOM under memory pressure, causes the client to be treated as authenticated. Only deployments that enable the Bolt endpoint (BOLT_PORT, disabled by default) are affected.

Executive ViewAI

Why It Matters

FalkorDB versions before 4.20.0 contain a critical authentication bypass that, under non-default configurations and specific Redis failure states, could allow an unauthenticated remote attacker to access and manipulate graph data. Organizations running FalkorDB with the Bolt listener enabled are at risk of data exposure and integrity loss, though default installations are not exposed. Leadership should prioritize patching and validate exposure because the vulnerability affects confidentiality, integrity, and availability of business-critical graph data.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Low
niche graph-database Redis module; Bolt endpoint disabled by default
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Redis

View all
CVE-2026-48172 CRITICAL POC
10.0 May 21

Privilege escalation to root in the LiteSpeed User-End cPanel Plugin (versions 2.3 through before 2.4.5) lets attackers

CVE-2025-49844 CRITICAL POC
9.9 Oct 03

UAF in Redis 8.2.1 via crafted Lua scripts by authenticated users. EPSS 12.4%. Patch available.

CVE-2022-0543 CRITICAL POC
10.0 Feb 18

It was discovered, that redis, a persistent key-value database, due to a packaging issue, is prone to a (Debian-specific

CVE-2018-11218 CRITICAL POC
9.8 Jun 17

Memory Corruption was discovered in the cmsgpack library in the Lua subsystem in Redis before 3.2.12, 4.x before 4.0.10,

CVE-2025-46817 HIGH POC
7.0 Oct 03

Redis is an open source, in-memory database that persists on disk. Versions 8.2.1 and below allow an authenticated user

CVE-2015-4335 CRITICAL POC
10.0 Jun 09

Redis before 2.8.21 and 3.x before 3.0.2 allows remote attackers to execute arbitrary Lua bytecode via the eval command.

CVE-2016-8339 CRITICAL POC
9.8 Oct 28

A buffer overflow in Redis 3.2.x prior to 3.2.4 causes arbitrary code execution when a crafted command is sent. Rated cr

CVE-2026-77602 CRITICAL POC
9.9 Sep 23

Authenticated remote code execution in OpenC3 COSMOS (Ruby gem 'openc3' versions 5.1.0 through 7.2.1) lets any logged-in

CVE-2026-27574 CRITICAL POC
9.9 Feb 21

Code injection in OneUptime monitoring via custom JS monitor using vm module. PoC and patch available.

CVE-2026-84372 CRITICAL POC
9.8 Sep 01

RESP protocol command injection in Predis, the popular PHP client for Redis and Valkey, affects versions 3.0.0-RC1 throu

CVE-2021-31649 CRITICAL POC
9.8 Jun 24

In applications using jfinal 4.9.08 and below, there is a deserialization vulnerability when using redis,may be vulnerab

CVE-2020-11981 CRITICAL POC
9.8 Jul 17

An issue was found in Apache Airflow versions 1.10.10 and below. Rated critical severity (CVSS 9.8), this vulnerability

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy