Uninitialized Memory Exposure in Apache Arrow Affects Multiple Implementations
CVE-2019-12410

7.5HIGH

Key Information:

Vendor
Apache
Vendor
CVE Published:
8 November 2019

Summary

The uninitialized memory exposure vulnerability in Apache Arrow arises when reading RLE null data from parquet files in versions 0.12.0 through 0.14.1. This flaw allows for uninitialized memory to remain accessible in various implementations, such as C++, Python, Ruby, and R. If this memory data is transmitted over the network, such as through the Flight protocol or stored in IPC streams and file formats, it poses significant risks regarding data leakage and unauthorized access. Users are advised to upgrade to Apache Arrow version 0.15.1 or later to mitigate these risks.

Affected Version(s)

Apache Arrow Apache Arrow 0.12.0 to 0.14.1

References

CVSS V3.1

Score:
7.5
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.