CVE-2024-52338
Last modified
CVE-2024-52338 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. Deserialization of untrusted data in IPC and Parquet readers in the Apache Arrow R package versions 4.0.0 through 16.1.0 allows arbitrary code execution. An application is vulnerable if it reads Arrow IPC, Feather or Parquet data from untrusted sources (for example, user-supplied input files). EPSS estimates a 2.32% chance of exploitation in the next 30 days.
Description
Deserialization of untrusted data in IPC and Parquet readers in the Apache Arrow R package versions 4.0.0 through 16.1.0 allows arbitrary code execution. An application is vulnerable if it reads Arrow IPC, Feather or Parquet data from untrusted sources (for example, user-supplied input files). This vulnerability only affects the arrow R package, not other Apache Arrow implementations or bindings unless those bindings are specifically used via the R package (for example, an R application that embeds a Python interpreter and uses PyArrow to read files from untrusted sources is still vulnerable if the arrow R package is an affected version). It is recommended that users of the arrow R package upgrade to 17.0.0 or later. Similarly, it is recommended that downstream libraries upgrade their dependency requirements to arrow 17.0.0 or later. If using an affected version of the package, untrusted data can read into a Table and its internal to_data_frame() method can be used as a workaround (e.g., read_parquet(..., as_data_frame = FALSE)$to_data_frame()). This issue affects the Apache Arrow R package: from 4.0.0 through 16.1.0. Users are recommended to upgrade to version 17.0.0, which fixes the issue.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Apache | Arrow | >= 4.0.0, < 17.0.0 |
References
- https://lists.apache.org/thread/0rcbvj1gdp15lvm23zm601tjpq0k25vtMailing List, Vendor Advisory
- http://www.openwall.com/lists/oss-security/2024/11/28/3Mailing List, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2024-52338?
How severe is CVE-2024-52338?
How do I fix CVE-2024-52338?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2024
- CVE-2024-52332In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2024-52333An improper array index validation vulnerability exists in t…7.8
- CVE-2024-52334A vulnerability has been identified in syngo.plaza VB30E (Al…6.3
- CVE-2024-52335A vulnerability has been identified in syngo.plaza VB30E (Al…9.8
- CVE-2024-52336A script injection vulnerability was identified in the Tuned…7.8
- CVE-2024-52337A log spoofing flaw was found in the Tuned package due to im…5.5
- CVE-2024-52339Improper Neutralization of Input During Web Page Generation …6.5
- CVE-2024-5234A vulnerability was found in Campcodes Complete Web-Based Sc…6.5
- CVE-2024-52340Improper Neutralization of Input During Web Page Generation …6.5
- CVE-2024-52341Improper Neutralization of Input During Web Page Generation …6.5
- CVE-2024-52342Improper Neutralization of Input During Web Page Generation …6.5
- CVE-2024-52343Improper Neutralization of Input During Web Page Generation …6.5
Are you affected by CVE-2024-52338?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
