PT-2023-7023 · Apache · Pyarrow

Antoine Pitrou

·

Published

2023-11-08

·

Updated

2026-05-13

·

CVE-2023-47248

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions PyArrow versions 0.14.0 through 14.0.0
Description The issue is related to the deserialization of untrusted data in IPC and Parquet readers, allowing arbitrary code execution. An application is vulnerable if it reads Arrow IPC, Feather, or Parquet data from untrusted sources, such as user-supplied input files. This vulnerability only affects PyArrow and not other Apache Arrow implementations or bindings.
Recommendations For PyArrow versions 0.14.0 through 14.0.0, it is recommended to upgrade to version 14.0.1 or later. Downstream libraries should also upgrade their dependency requirements to PyArrow 14.0.1 or later. If an upgrade is not possible, a separate package pyarrow-hotfix is available to disable the vulnerability on older PyArrow versions.

Fix

Deserialization of Untrusted Data

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2023-08044
CVE-2023-47248
GHSA-5WVP-7F3H-6WMM
OPENSUSE-SU-2024:13431-1
OPENSUSE-SU-2024:13460-1
OPENSUSE-SU-2024:13480-1
PYSEC-2023-238

Affected Products

Pyarrow