Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
See discussion in https://github.com/apache/arrow/pull/9349#issuecomment-775295349 :
Flatbuffers is able to encode a virtually unbounded of schema fields in a small buffer size. Verifying that many fields with the Flatbuffers verifier seems to result in potentially unlimited verification times, which is a denial of service risk.
The way to mitigate this risk is to pass an appropriate max_tables and/or max_depth limit to the Flatbuffers verifier.
Attachments
Issue Links
- is related to
-
ARROW-10056 [C++] Increase flatbuffers max_tables parameter in order to read wide tables
- Resolved
- links to