CVE-2026-92683

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

Published Nov 9, 2026 CVSS 4.0 · 8.6 High EPSS < 1% KEV · Not listed
Description
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 where filter written in generic operator syntax.

Remediation

Vendor Solution

Upgrade @neo4j/graphql to version 7.6.7 or later.


Vendor Workaround

For versions prior to 7.6.7, express multi-condition jwt where filters either with an explicit AND array (for example jwt: { AND: [{ iss: { eq: "https://idp.example.com" } }, { roles: { includes: "admin" } }] }) or with the inline operator syntax (for example roles_INCLUDES: "admin"). Both forms evaluate all conditions.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Neo4j
Neo4j graphql
Vendors & Products Neo4j
Neo4j graphql
Type Values Removed Values Added
Description 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 where filter written in generic operator syntax.
Title Incomplete evaluation of multi-condition JWT where filter in @authentication in @neo4j/graphql
Weaknesses CWE-863
References
Metrics cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Neo4j
Published
Updated
Nov 12, 2026, 4:08 PM
Reserved
Sep 16, 2026, 4:17 PM
Status
Awaiting Analysis
Published
Nov 9, 2026, 10:17 AM
Modified
Nov 12, 2026, 10:09 PM