High severity · published Aug 5, 2026
CVE-2026-14587
Unathenticated connection can hold Bolt channel open
7.5
CVSS
0.5%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 45% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CE
Community Edition · neo4j
2025.01 before 2026.07; 5.0 before 5.26.29 · source: vendor
EE
Enterprise Edition · neo4j
2025.01 before 2026.07; 5.0 before 5.26.29 · source: vendor
NE
Neo4j · Neo4j
5.0.0 before 5.26.29; 5.0.0 before 5.26.29; 2025.01.0 before 2026.07.0; 2025.01.0 before 2026.07.0 · source: NVD
Affected product
CE
Community Edition
neo4j
More from Community Edition
6.3
CVE-2025-11602
Untargeted information leak in Bolt protocol handshake
5.4
CVE-2026-1337
Insufficient escaping of unicode characters in query log
4.8
CVE-2026-1622
Unredacted data exposure in query.log