{"id":"CVE-2026-92683","aliases":[],"cve":{"records":[{"id":"CVE-2026-92683","source":"Neo4j","state":"PUBLISHED","reasons":[],"replacements":[],"disputed":false,"unsupportedWhenAssigned":false,"reserved":"2026-09-16T16:17:17.929Z","published":"2026-11-09T09:43:18.366Z","modified":"2026-11-12T16:08:55.061Z"}],"publishers":[{"name":"Neo4j","role":"CNA","organizationId":"3b236295-4ccd-4a1f-a1c1-a72eecc8d7b6","modified":"2026-11-09T09:43:18.366Z"},{"name":"CISA-ADP","role":"ADP","organizationId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","modified":"2026-11-12T16:08:55.061Z"}],"references":[{"url":"https://github.com/neo4j/graphql/security/advisories/GHSA-58qp-3mmm-5vh8","tags":["vendor-advisory"],"source":"Neo4j"}],"weaknesses":[{"id":"CWE-863","description":"CWE-863 Incorrect Authorization","source":"Neo4j"}],"applicability":[],"prioritization":[{"source":"CISA-ADP","type":"SSVC","role":"CISA Coordinator","timestamp":"2026-11-12T16:07:46.562442Z","decisions":[{"name":"Exploitation","value":"none"},{"name":"Automatable","value":"no"},{"name":"Technical Impact","value":"total"}]}]},"title":"Incomplete evaluation of multi-condition JWT where filter in @authentication in @neo4j/graphql","titleSource":"Neo4j","descriptionSource":"Neo4j","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.","score":8.6,"severity":"high","published":"2026-11-09T09:43:18.366Z","modified":"2026-11-12T16:08:55.061Z","withdrawn":false,"knownExploited":false,"affected":[],"products":[{"vendor":"Neo4j","name":"@neo4j/graphql","platforms":[],"versions":[{"version":"7.0.0","status":"affected","lessThan":"7.6.7","versionType":"semver"}],"defaultStatus":"unaffected","cpes":[],"source":"Neo4j","url":"https://www.cve.org/CVERecord?id=CVE-2026-92683"}],"remediation":[{"text":"Upgrade @neo4j/graphql to version 7.6.7 or later.","source":"Neo4j","url":"https://www.cve.org/CVERecord?id=CVE-2026-92683"},{"text":"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.","source":"Neo4j","url":"https://www.cve.org/CVERecord?id=CVE-2026-92683"}],"references":["https://github.com/neo4j/graphql/security/advisories/GHSA-58qp-3mmm-5vh8"],"sources":[{"name":"CVE","id":"CVE-2026-92683","modified":"2026-11-12T16:08:55.061Z","url":"https://www.cve.org/CVERecord?id=CVE-2026-92683"}],"assessments":[{"source":"Neo4j","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","score":8.6}],"sourceAffected":[],"observedAt":"2026-11-13T00:06:14.663Z","kev":{"status":"not-listed","checkedAt":"2026-11-15T02:30:32.029Z"},"coverage":[{"source":"NVD","status":"no-result","checkedAt":"2026-11-09T09:55:35.376Z","attemptedAt":"2026-11-09T09:55:35.376Z"},{"source":"GHSA","status":"no-result","checkedAt":"2026-11-09T09:55:35.442Z","attemptedAt":"2026-11-09T09:55:35.442Z"},{"source":"EUVD","status":"no-result","checkedAt":"2026-11-09T09:55:35.321Z","attemptedAt":"2026-11-09T09:55:35.321Z"},{"source":"EPSS","status":"no-result","checkedAt":"2026-11-09T09:55:35.302Z","attemptedAt":"2026-11-09T09:55:35.302Z"}],"evidence":[],"aiSummary":{"text":"Neo4j @neo4j/graphql versions 7.0.0 before 7.6.7 have an incorrect authorization weakness, allowing an attacker with a valid JWT to bypass all but the first filter condition in a multi-condition JWT where filter. The attacker must have access to a valid JWT.","model":"@cf/meta/llama-3.3-70b-instruct-fp8-fast","generatedAt":"2026-11-09T09:56:07.318Z","sources":[{"name":"CVE","url":"https://www.cve.org/CVERecord?id=CVE-2026-92683"}]}}