Details
-
Task
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
-
CP: sprint 97
-
1
-
None
-
Q3 2020
Description
The characters * ? ^ \ " have special meaning when used in a CQL string constant. CQL injection is possible if not properly masked/encoded. This may be result is severe security vulnerabilities.
Write StringUtil.cqlEncode for reuse by all modules that use RMB.
References:
https://dev.folio.org/faqs/explain-cql/
https://github.com/folio-org/raml-module-builder#cql-relations
https://www.loc.gov/standards/sru/cql/spec.html
https://www.loc.gov/standards/sru/cql/contextSets/theCqlContextSet.html
TestRail: Results
Attachments
Issue Links
- relates to
-
RMB-803 Fix URL encoding in BuildCQL preventing CQL injection
-
- Closed
-
-
MODNOTIFY-81 Replace CQL = by ==, fix CQL injection, use url encoding
-
- Closed
-