Thomas Cooper created FLINK-36830: ------------------------------------- Summary: Overried json-path version used by Calcite Bridge Key: FLINK-36830 URL: https://issues.apache.org/jira/browse/FLINK-36830 Project: Flink Issue Type: Improvement Components: Table SQL / Runtime Affects Versions: 2.0-preview Reporter: Thomas Cooper
There is a high severity vulnerability ([CVE-2023-1370|https://nvd.nist.gov/vuln/detail/CVE-2023-1370]) in the {{json-path}} version used by the Calcite library (currently version 1.34) used in the {{flink-table-calcite-bridge}} module. Newer versions of Calcite update to newer versions of {{json-path}} that patch this vulnerability. However, updating Calcite to the latest 1.38 version ([FLINK-36602|https://issues.apache.org/jira/browse/FLINK-36602]) is not straightforward and involves changes to the SQL parsing logic. Following [discussion|https://lists.apache.org/thread/7ogwvj5z3o176dw95145dzvlolrkyps4] on the dev mailing list, an incremental Calcite upgrade process is preferred. Therefore, we need to override the vulnerable version of {{json-path}} used by the {{flink-table-calcite-bridge}} module. Once [FLINK-36602|https://issues.apache.org/jira/browse/FLINK-36602] is implemented, this override can be removed. -- This message was sent by Atlassian Jira (v8.20.10#820010)