SEPTEMBER 19, 2026
Live Feed
Back to database
Case File

CVE-2026-19869

HIGH · CVSS 7.6 EPSS 0.28% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-18 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

The vulnerability affects the @neo4j/graphql library versions 5.2.0 and later, where field-level @authentication rules on root custom-resolver fields are not enforced when a type-level @authentication rule is also present. This oversight allows clients with less restrictive tokens to access sensitive fields that should require stricter authentication, potentially leading to unauthorized data access. Organizations using this library, especially those handling sensitive data or requiring strict access controls, should prioritize applying the latest patches to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-19869
Severity
HIGH
CVSS
7.6
EPSS
0.28%

Original NVD Description

@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 (on Query/Mutation) and a field-level @authentication (on a root custom-resolver field within that type) are declared, only the type-level rule is evaluated and the field-level rule is silently discarded. As a result a stricter per-field requirement — such as an admin-role JWT claim (jwt: { roles_INCLUDES: "admin" }) — is never checked, and any client that satisfies the coarser type-level requirement can invoke the more-restricted field. No token forgery is involved: a legitimately issued, correctly signed non-admin token (e.g. roles: ["user"]) is sufficient.