PT-2026-37117

CVE-2026-41486

·

Published

2026-04-24

·

Updated

2026-05-09

Description by

CVSS 4.0
8.9
High
MetricsAV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Name of the Vulnerable Software and Affected Versions Ray versions 2.49.0 through 2.54.0
Description Ray Data registers custom Arrow extension types (ray.data.arrow tensor, ray.data.arrow tensor v2, and ray.data.arrow variable shaped tensor) globally in PyArrow. When PyArrow reads a Parquet file containing these extension types, it invokes the arrow ext deserialize function on the metadata bytes of the field. The implementation passes these bytes directly to cloudpickle.loads(), which allows for arbitrary code execution during schema parsing before any row data is processed. This affects any process using Ray Data that reads Parquet files, including those using ray.data.read parquet(), pyarrow.parquet.read table(), or pandas.read parquet(). An attacker can exploit this by providing a crafted Parquet file containing a column with one of the affected extension type names.
Recommendations Update Ray to version 2.55.0.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-MW35-8RX3-XF9R
ECHO-E817-9967-6723
PYSEC-2026-2272
PYSEC-2026-2296
Found an issue in the description? Have something to add? Feel free to write us 👾