Skip to main content

Neo4j EUVDEUVD-2026-53446

| CVE-2026-14587 MEDIUM
Improper Handling of Length Parameter Inconsistency (CWE-130)
2026-08-05 Neo4j GHSA-cwvv-9488-x4h5
5.5
CVSS 4.0 · Vendor: Neo4j
Share

Severity by source

Vendor (Neo4j) PRIMARY
5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
5.3 MEDIUM

Network-reachable pre-auth trigger with no complexity requirements; only low availability impact (channel stall, not crash) and no confidentiality or integrity effect.

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

Primary rating from Vendor (Neo4j).

CVSS VectorVendor: Neo4j

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Aug 05, 2026 - 17:43 vuln.today
Patch available
Aug 05, 2026 - 17:02 EUVD

DescriptionCVE.org

Neo4j's Bolt modern handshake decoder treats an overlong capability bit mask the same way it treats a truncated bit mask. When an unauthenticated client sends a selected protocol version followed by 32 continuation bytes in the capability mask, the decoder resets the reader index and waits for more bytes instead of rejecting the protocol message and closing the channel.

Because the same unread bytes remain at the front of the decoder buffer, appending a terminating byte later does not recover the connection. The decoder re-reads the same first 32 continuation bytes, returns without producing a handshake-finalization message, and leaves the channel open.

This can be triggered before authentication by any client that can reach the Bolt connector.

AnalysisAI

Bolt protocol handshake decoder in Neo4j Enterprise and Community Editions fails to distinguish overlong capability masks from truncated ones, leaving server-side channels permanently open without producing a finalization message. Any unauthenticated client reaching the Bolt connector (default TCP 7687) can trigger this pre-authentication stall by sending 32 continuation bytes in the capability mask, causing the decoder to loop on the same unread bytes. The CVSS 4.0 vector carries E:P (proof of concept exists) with a low availability impact; no active exploitation has been confirmed via CISA KEV, but the trivial pre-auth trigger and POC availability increase realistic risk to exposed Bolt endpoints.

Technical ContextAI

The Bolt protocol is Neo4j's binary client-server wire protocol, used by all official drivers and tools. The 'modern handshake' variant introduces a capability bit mask exchanged during the initial negotiation phase before any authentication occurs. CWE-130 (Improper Handling of Length Parameter Inconsistency) is the root cause: the decoder applies the same code path to a mask that is overlong as it does to one that is truncated, resetting the Netty reader index and returning in a 'wait for more data' state rather than rejecting the malformed message. Because the unread continuation bytes remain at the front of the decoder buffer, any subsequent write to the channel causes re-reading of the same 32-byte sequence, permanently stalling the handshake state machine and leaving the TCP channel open. Affected CPEs are cpe:2.3:a:neo4j:enterprise_edition and cpe:2.3:a:neo4j:community_edition across the 5.x and 2025.x/2026.x release trains.

RemediationAI

Upgrade to Neo4j Enterprise Edition 2026.07 or later, or to Neo4j Enterprise/Community Edition 5.26.29 or later, per the vendor advisory at https://neo4j.com/security/CVE-2026-14587. Patch is confirmed available from Neo4j. If immediate patching is not feasible, restrict network access to the Bolt connector (TCP 7687) using firewall rules or network ACLs to trusted clients and application-layer hosts only - this directly limits the attack surface since the flaw requires reaching the Bolt endpoint. Disabling the Bolt connector entirely is a more aggressive mitigation if only the HTTP/HTTPS API is required, but note that all official Neo4j drivers depend on Bolt, so this trade-off will break driver-based application connectivity. Rate-limiting inbound Bolt connections at the network edge can reduce the availability impact of a sustained malformed-handshake flood while patching is scheduled.

More in Neo4j

View all
CVE-2018-1000820 CRITICAL POC
10.0 Dec 20

neo4j-contrib neo4j-apoc-procedures version before commit 45bc09c contains a XML External Entity (XXE) vulnerability in

CVE-2021-34371 CRITICAL POC
9.8 Aug 05

Neo4j through 3.4.18 (with the shell server enabled) exposes an RMI service that arbitrarily deserializes Java objects,

CVE-2018-18389 CRITICAL POC
9.8 Oct 16

Due to incorrect access control in Neo4j Enterprise Database Server 3.4.x before 3.4.9, the setting of LDAP for authenti

CVE-2023-23926 HIGH POC
8.1 Feb 16

APOC (Awesome Procedures on Cypher) is an add-on library for Neo4j. Rated high severity (CVSS 8.1), this vulnerability i

CVE-2022-37423 HIGH POC
7.5 Aug 12

Neo4j APOC (Awesome Procedures on Cypher) before 4.3.0.7 and 4.x before 4.4.0.8 allows Directory Traversal to sibling di

CVE-2021-34802 HIGH
8.8 Jul 30

A failure in resetting the security context in some transaction actions in Neo4j Graph Database 4.2 and 4.3 could allow

CVE-2026-5423 HIGH
8.2 Aug 06

JWT authentication bypass in @neo4j/graphql allows unauthenticated remote clients to forge arbitrary JWT claims over Gra

CVE-2026-19869 HIGH
7.6 Aug 18

Authentication bypass in @neo4j/graphql exposes admin-restricted custom-resolver fields to any authenticated user holdin

CVE-2013-7259 MEDIUM
6.8 Apr 29

Multiple cross-site request forgery (CSRF) vulnerabilities in Neo4J 1.9.2 allow remote attackers to hijack the authentic

CVE-2024-34517 MEDIUM
6.5 May 07

The Cypher component in Neo4j 5.0.0 through 5.18 mishandles IMMUTABLE privileges in some situations where an attacker al

CVE-2026-1337 LOW POC
1.1 Feb 06

Neo4J versions up to 2026.01 contains a vulnerability that allows attackers to XSS if the user opens the logs in a tool

CVE-2026-1524 LOW
2.1 Mar 11

An edgecase in SSO implementation in Neo4j Enterprise edition versions prior to version 2026.02 can lead to unauthorised

Share

EUVD-2026-53446 vulnerability details – vuln.today

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