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)

Reply via email to