The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Authorization Bypass Through User-Controlled Key vulnerabilities in an interactive lesson.
Start learningUpgrade @neo4j/graphql to version 5.12.15, 7.6.0 or higher.
@neo4j/graphql is an A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
Affected versions of this package are vulnerable to Authorization Bypass Through User-Controlled Key via the isAuthenticated check in packages/graphql/src/translate/authorization/check-authentication.ts. An attacker can invoke a root custom-resolver field protected by a stricter field-level @authentication rule by sending a valid token that satisfies only the type-level @authentication on the enclosing Query or Mutation. When both annotations are present on the same operation type, the field-level rule is dropped, and the resolver runs under the broader type-level check alone. This lets an authenticated user access admin-only root fields or trigger restricted root mutations, exposing data or performing operations that the schema intended to reserve for more privileged callers.
Workarounds
@authentication on a root Query/Mutation with a field-level @authentication on the same operation type; remove the broad type-level rule and apply the full @authentication directive to each root field individually so the stricter per-field requirement is actually enforced.