🔐 CVE Alert

CVE-2026-19869

UNKNOWN 0.0

Privilege Escalation via Dropped Field-Level @authentication

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

@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.

CWE CWE-639
Vendor neo4j
Product graphql
Published Aug 18, 2026
Stay Ahead of the Next One

Get instant alerts for neo4j graphql

Be the first to know when new unknown vulnerabilities affecting neo4j graphql are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

neo4j / graphql
7.0.0 < 7.6.0 5.2.0 < 5.12.15 6.0.0 ≤ 6.6.4

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/neo4j/graphql/security/advisories/GHSA-82m8-p9px-c3x5 neo4j.com: https://neo4j.com/security/CVE-2026-19869