GitHub Advisoryadvisory · npm

GHSA-qm4w-4995-vg7f cruddl vulnerable to ArangoDB Query Language (AQL) injection through flexSearch

CRITICAL Published 2022-09-16 Modified 2022-09-16 Official page ↗
Aliases
CVE-2022-36084
Ecosystem
npm
Packages
cruddl
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-74
Reviewed
2022-09-16

Affected packages

• npm cruddl: >= 3.0.0, < 3.0.2 → fixed in 3.0.2 • npm cruddl: >= 1.1.0, < 2.7.0 → fixed in 2.7.0

Description

Impact If a vunerable version of cruddl is used to generate a schema that uses `@flexSearchFulltext`, users of that schema may be able to inject arbitrary AQL queries that will be forwarded to and executed by ArangoDB. Schemas that do not use `@flexSearchFulltext` are not affected. The attacker needs to have `READ` permission to at least one root entity type that has `@flexSearchFulltext` enabled. Patches The issue has been fixed in version 3.0.2 and in version 2.7.0 of cruddl. Workarounds Users can temporarily remove `@flexSearchFulltext` from their schemas before they can update cruddl. For more information If you have any questions or comments about this advisory: • Open an issue in cruddl • Email us at [email protected]

Related

Alias · CVE (1)

  • CVE-2022-36084 cruddl is software for creating a GraphQL API for a database, using the GraphQL SDL to model a schema. vulnerability

Weakness · CWE (1)

  • CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component weakness

References