cruddl vulnerable to ArangoDB Query Language (AQL) injection through flexSearch
Package
Affected versions
>= 3.0.0, < 3.0.2
>= 1.1.0, < 2.7.0
Patched versions
3.0.2
2.7.0
Description
Published by the National Vulnerability Database
Sep 8, 2022
Published to the GitHub Advisory Database
Sep 16, 2022
Reviewed
Sep 16, 2022
Last updated
Jan 27, 2023
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:
References