CVE-2024-52338CWE-502

Apache Arrow R package: Arbitrary code execution when loading a malicious data file

Critical · published November 28, 2024

CVSS v3.1
9.8
EPSS
2%
Percentile
83.2
In the wild
Unconfirmed
What it is

🔥 A sneaky flaw in the Apache Arrow R package lets attackers execute arbitrary code through untrusted data – all from versions 4.0.0 to 16.1.0! Think of it like a chef blindly trusting a stranger’s recipe without checking the ingredients. If the recipe is tainted, it could ruin the entire dish – or worse, poison the dinner guests! An attacker could manipulate input files, leading to a catastrophic breach where they can run any code on your system. This could mean anything from stealing sensitive data to taking full control of your environment – a nightmare scenario for any data scientist!

Put simply

Think of it like a chef blindly trusting a stranger’s recipe without checking the ingredients. If the recipe is tainted, it could ruin the entire dish – or worse, poison the dinner guests! This vulnerability arises from the deserialization of untrusted data in IPC and Parquet readers within the Apache Arrow R package, allowing unauthorized code execution when reading data from untrusted sources.

What to do

An attacker could manipulate input files, leading to a catastrophic breach where they can run any code on your system. This could mean anything from stealing sensitive data to taking full control of your environment – a nightmare scenario for any data scientist! Upgrade the Apache Arrow R package to version 17.0.0 or later immediately to seal this hole. If you’re using an affected version, consider using the workaround with the to_data_frame() method to mitigate risk until you can upgrade. You can tackle this! Follow these steps and you’ll strengthen your defenses in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02307 · 83.2th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2024-11-28T16:31Z
EPSS history
Timeline
  • 28 NOV 16:31Z
    Apache Arrow R package: Arbitrary code execution when loading a malicious data file
    cvelistv5