Read the docs
TI-2026-12296 Aliases CVE-2026-14587GHSA-cwvv-9488-x4h5

Unathenticated connection can hold Bolt channel open

Priority LOW 32CWE-130Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
None · None · Low
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00542 45th percentileScored 2026-11-07
Fix Fixed Enterprise Edition (neo4j): 2026.07, 5.26.29Community Edition (neo4j): 2026.07, 5.26.29

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
neo4jEnterprise Edition2025.01 to before 2026.07; 5.0 to before 5.26.292026.07, 5.26.29Patch availableCNA
neo4jCommunity Edition2025.01 to before 2026.07; 5.0 to before 5.26.292026.07, 5.26.29Patch availableCNA
  • Enterprise Edition Vendorneo4j Affected 2025.01 to before 2026.07; 5.0 to before 5.26.29 Fixed in 2026.07, 5.26.29 Patch available CNA
  • Community Edition Vendorneo4j Affected 2025.01 to before 2026.07; 5.0 to before 5.26.29 Fixed in 2026.07, 5.26.29 Patch available CNA

CPE configurations NVD · 4

CPEVersionsRoleVendor
cpe:2.3:a:neo4j:neo4j:*:*:*:*:community:*:*:*5.0.0 to before 5.26.29Vulnerableneo4j
cpe:2.3:a:neo4j:neo4j:*:*:*:*:enterprise:*:*:*5.0.0 to before 5.26.29Vulnerableneo4j
cpe:2.3:a:neo4j:neo4j:*:*:*:*:community:*:*:*2025.01.0 to before 2026.07.0Vulnerableneo4j
cpe:2.3:a:neo4j:neo4j:*:*:*:*:enterprise:*:*:*2025.01.0 to before 2026.07.0Vulnerableneo4j
  • cpe:2.3:a:neo4j:neo4j:*:*:*:*:community:*:*:* Versions 5.0.0 to before 5.26.29 Vulnerable ·neo4j
  • cpe:2.3:a:neo4j:neo4j:*:*:*:*:enterprise:*:*:* Versions 5.0.0 to before 5.26.29 Vulnerable ·neo4j
  • cpe:2.3:a:neo4j:neo4j:*:*:*:*:community:*:*:* Versions 2025.01.0 to before 2026.07.0 Vulnerable ·neo4j
  • cpe:2.3:a:neo4j:neo4j:*:*:*:*:enterprise:*:*:* Versions 2025.01.0 to before 2026.07.0 Vulnerable ·neo4j

Remediation

  • Fix · CNA Enterprise Edition (neo4j) Fixed in 2026.07, 5.26.29
  • Fix · CNA Community Edition (neo4j) Fixed in 2026.07, 5.26.29

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-14587
  2. 2026-10-03 Alias added: GHSA-cwvv-9488-x4h5

References

  • TI-2021-13406 Neo4j through 3.4.18 (with the shell server enabled) exposes an RMI service that… CVSS 3.1CRITICAL 9.8
  • TI-2018-13005 Due to incorrect access control in Neo4j Enterprise Database Server 3.4.x before 3.4.9… CVSS 3.0CRITICAL 9.8
  • TI-2026-01049 Insufficient escaping of unicode characters in query log CVSS 4.0LOW 1.1
  • TI-2013-05927 Multiple cross-site request forgery (CSRF) vulnerabilities in Neo4J 1.9.2 allow remote… CVSS 2.0MEDIUM 6.8
  • TI-2024-22827 Improper privilege management in Neo4j CVSS 3.1MEDIUM 6.5
  • TI-2026-01192 Incorrect privilege assignment in composite databases CVSS 4.0LOW 2.0
See all 8 →

Sources