Downloads · 30 days
0
rajasingh010/pyarrow-rce
pyarrow-rce is a machine learning model from rajasingh010. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
File: python/pyarrow/types.pxi Function: PyExtensionType autoload CVE: CVE-2023-47248
Downloads · 30 days
0
Access
Public
Updated Apr 4, 2026
Repo size
666 B
Likes
0
Public
Click a slice to open those files.
Other1.5 KB · 45%
From the Hugging Face model README
File: python/pyarrow/types.pxi
Function: PyExtensionType autoload
CVE: CVE-2023-47248
PyArrow 0.14.0 through 14.0.0 has py_extension_type_auto_load = True by
default. When reading IPC/Parquet/Feather files, __arrow_ext_deserialize__
calls pickle.loads() on untrusted extension metadata, enabling RCE.
# Vulnerable path when reading IPC/Parquet files
__arrow_ext_deserialize__(self, serialized):
return pickle.loads(serialized) # RCE!
py_extension_type_auto_load = Falseimport pyarrow.ipc as ipc
reader = ipc.open_file("malicious_pyarrow.arrow")
table = reader.read_all() # RCE triggered