This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new d105c7115f Get rid of pyarrow-hotfix for CVE-2023-47248 (#36697)
d105c7115f is described below

commit d105c7115f56f88d48a2888484a0ed7d1c01576f
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Tue Jan 9 21:41:45 2024 +0100

    Get rid of pyarrow-hotfix for CVE-2023-47248 (#36697)
    
    The #35650 introduced a hotfix for Pyarrow CVE-2023-47248. So far
    we have been blocked from removing it by Apache Beam that limited
    Airflow from bumping pyarrow to a version that was not vulnerable.
    
    This is now possible since Apache Beam relesed 2.53.0 version on
    4th of January 2023 that allows to use non-vulnerable pyarrow.
    
    We are now bumping both Pyarrow and Beam minimum versions to
    reflect that and remove pyarrow hotfix.
---
 airflow/providers/apache/beam/provider.yaml | 4 +++-
 generated/provider_dependencies.json        | 3 ++-
 setup.py                                    | 4 ----
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/airflow/providers/apache/beam/provider.yaml 
b/airflow/providers/apache/beam/provider.yaml
index 0facc9cd45..ddf8100ede 100644
--- a/airflow/providers/apache/beam/provider.yaml
+++ b/airflow/providers/apache/beam/provider.yaml
@@ -52,7 +52,9 @@ versions:
 
 dependencies:
   - apache-airflow>=2.6.0
-  - apache-beam>=2.47.0
+  # Apache Beam > 2.53.0 and pyarrow > 14.0.1 fix 
https://nvd.nist.gov/vuln/detail/CVE-2023-47248.
+  - apache-beam>=2.53.0
+  - pyarrow>=14.0.1
 
 integrations:
   - integration-name: Apache Beam
diff --git a/generated/provider_dependencies.json 
b/generated/provider_dependencies.json
index a0813d7979..cbbb567a52 100644
--- a/generated/provider_dependencies.json
+++ b/generated/provider_dependencies.json
@@ -56,7 +56,8 @@
   "apache.beam": {
     "deps": [
       "apache-airflow>=2.6.0",
-      "apache-beam>=2.47.0"
+      "apache-beam>=2.53.0",
+      "pyarrow>=14.0.1"
     ],
     "cross-providers-deps": [
       "google"
diff --git a/setup.py b/setup.py
index 047326f0c6..ae3848b069 100644
--- a/setup.py
+++ b/setup.py
@@ -351,10 +351,6 @@ leveldb = ["plyvel"]
 otel = ["opentelemetry-exporter-prometheus"]
 pandas = [
     "pandas>=0.17.1",
-    # Use pyarrow-hotfix to fix 
https://nvd.nist.gov/vuln/detail/CVE-2023-47248.
-    # We should remove it once Apache Beam frees us to upgrade to pyarrow 
14.0.1
-    "pyarrow-hotfix",
-    "pyarrow>=9.0.0",
 ]
 password = [
     "bcrypt>=2.0.0",

Reply via email to