CVE 8.9 HIGH

Ray: Remote Code Execution via Parquet Arrow Extension Type Deserialization_CVE-2026-41486

8.9 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Description

Ray is an AI compute engine. From version 2.54.0 to before version 2.55.0, Ray Data registers custom Arrow extension types (ray.data.arrow_tensor, ray.data.arrow_tensor_v2, ray.data.arrow_variable_shaped_tensor) globally in PyArrow. When PyArrow reads a Parquet file containing one of these extension types, it calls __arrow_ext_deserialize__ on the field's metadata bytes. Ray's implementation passes these bytes directly to cloudpickle.loads(), achieving arbitrary code execution during schema parsing, before any row data is read. This issue has been patched in version 2.55.0.

AI Analysis

Remote code execution via Parquet Arrow extension type deserialization

Basic Information

ID CVE-2026-41486
Source GitHub_M
Published May 8, 2026 at 21:46

Affected Product

Vendor ray-project
Product ray
Version >= 2.54.0, < 2.55.0
Affected Versions ray-project ray >= 2.54.0, < 2.55.0

CWE Classification

AI Assessment

AI Score 8.9 / 10
AI Severity High
Vendor Ray Project
Product Ray
Version 2.54.0 to 2.55.0

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.