Skip to content
OpenAdvisories

Vendor

neo4j

17 known vulnerabilities.

neo4j at a glance

Last 12 months
13
Critical · all time
1
Exploited · all time
0
Public exploit · all time
1
New vulnerabilities per month · last 12 months
0 3 5 December 2025: 0 vulnerabilities Dec 2025 January 2026: 1 vulnerability February 2026: 2 vulnerabilities March 2026: 3 vulnerabilities Mar April 2026: 0 vulnerabilities May 2026: 0 vulnerabilities June 2026: 0 vulnerabilities Jun July 2026: 0 vulnerabilities August 2026: 3 vulnerabilities September 2026: 0 vulnerabilities Sep October 2026: 2 vulnerabilities, 1 critical November 2026: 2 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202620
Oct 202621
Sep 202600
Aug 202630
Jul 202600
Jun 202600
May 202600
Apr 202600
Mar 202630
Feb 202620
Jan 202610
Dec 202500
Nov 202500
Oct 202510
Sep 202510
Aug 202500
Jul 202500
Jun 202500
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202400

17 results · Feed

  • High 8.7

    Aggregation queries can bypass authentication restrictions in @neo4j/graphql

    Missing Authentication for Critical Function in aggregation queries in Neo4j @neo4j/graphql 5.0.0 before 5.12.17 and 7.0.0 before 7.6.8 allows remote attackers to read protected data via GraphQL aggregation queries. Field-level @authentication is not enforced…

  • High 8.6

    Incomplete evaluation of multi-condition JWT where filter in @authentication in @neo4j/graphql

    Incorrect authorization in the @authentication directive JWT where filter evaluation in Neo4j @neo4j/graphql versions 7.0.0 before 7.6.7 allows an attacker holding an otherwise-valid JWT to bypass all but the first filter condition via a multi-condition jwt w…

  • Critical 9.3

    @neo4j/graphql: schema-level and type-level @authentication not enforced on top-level @cypher fields

    In @neo4j/graphql versions up to and including 7.6.3, @authentication directives applied at the schema level or on the Query or Mutation types are silently ignored for top-level fields annotated with @cypher. Only @authentication directives placed directly on…

  • High 8.6

    @neo4j/graphql: authorization relationship and connection filters invert the "none" quantifier

    In @neo4j/graphql versions from 7.0.0 up to but not including 7.6.4, the none quantifier in @authorization filters on relationships and connections is not negated when translated to Cypher, so it behaves like some. A rule such as "none of the related denied u…

  • High 7.6

    Privilege Escalation via Dropped Field-Level @authentication

    @neo4j/graphql from 5.2.0 until the patched versions fails to enforce field-level @authentication rules on root custom-resolver fields when a type-level @authentication rule is also present on the same operation type. When both a type-level @authentication (o…

  • High 8.2

    Subscription Authentication Bypass via Unverified connectionParams.jwt

    @neo4j/graphql library versions prior to 7.5.6 fail to verify the authenticity of a client-supplied, pre-decoded JWT object passed through GraphQL subscription connectionParams. As a result, any unauthenticated remote client that can open a GraphQL-over-WebSo…

  • Medium 5.5

    Unathenticated connection can hold Bolt channel open

    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 re…

  • Low 2.1

    Caching of authentication context

    Excessive caching of authentication context in Neo4j Enterprise edition versions prior to 2026.01.4 leads to authenticated users inheriting the context of the first user who authenticated after restart. The issue is limited to certain non-default configuratio…

  • Low 2.1

    Auth misconfiguration when multiple providers enabled

    An edgecase in SSO implementation in Neo4j Enterprise edition versions prior to version 2026.02 can lead to unauthorised access under the following conditions: If a neo4j admin configures two or more OIDC providers AND configures one or more of them to be an …

  • Low 2.0

    Incorrect privilege assignment in composite databases

    Incorrect resolving of namespaces in composite databases in Neo4j Enterprise edition prior to versions 2026.02 and 5.26.22 can lead to the following scenario:  an admin that intends to give a user an access to a remote database constituent "namespace.name" wi…

  • Low 1.1
    CVE-2026-1337 Public exploit

    Insufficient escaping of unicode characters in query log

    Insufficient escaping of unicode characters in query log in Neo4j Enterprise and Community editions prior to 2026.01 can lead to XSS if the user opens the logs in a tool that treats them as HTML. There is no security impact on Neo4j products, but this advisor…

  • Medium 4.8

    Unredacted data exposure in query.log

    Neo4j Enterprise and Community editions versions prior to 2026.01.3 and 5.26.21 are vulnerable to a potential information disclosure by a user who has ability to access the local log files. The "obfuscate_literals" option in the query logs does not redact err…

  • Low 1.3

    Enumeration of restricted property value

    Neo4j Enterprise edition versions prior to 2025.11.2 and 5.26.17 are vulnerable to a potential information disclosure by an attacker who has some legitimate access to the database. The vulnerability allows attacker without read access to a property to infer i…

  • Medium 6.3

    Untargeted information leak in Bolt protocol handshake

    Potential information leak in bolt protocol handshake in Neo4j Enterprise and Community editions allows attacker to obtain one byte of information from previous connections. The attacker has no control over the information leaked in server responses.

  • High 7.4

    Neo4j Cypher MCP server is vulnerable to DNS rebinding attacks

    DNS rebinding vulnerability in Neo4j Cypher MCP server allows malicious websites to bypass Same-Origin Policy protections and execute unauthorised tool invocations against locally running Neo4j MCP instances. The attack relies on the user being enticed to vis…

  • Medium 6.5

    Neo4j Cypher component mishandles IMMUTABLE privileges

    The Cypher component in Neo4j 5.0.0 through 5.18 mishandles IMMUTABLE privileges in some situations where an attacker already has admin access.

  • Medium 5.9

    XML External Entity (XXE) vulnerability in apoc.import.graphml

    APOC (Awesome Procedures on Cypher) is an add-on library for Neo4j. An XML External Entity (XXE) vulnerability found in the apoc.import.graphml procedure of APOC core plugin prior to version 5.5.0 and 4.4.0.14 (4.4 branch) in Neo4j graph database. XML Externa…