CVE-2025-30065CWE-502

Apache Parquet Java: Arbitrary code execution in the parquet-avro module when reading an Avro schema from a Parquet file metadata

Critical · published April 1, 2025

CVSS v4.0
10.0
EPSS
44%
Percentile
98.7
In the wild
Unconfirmed
What it is

🚨 A crafty schema parsing flaw in Apache Parquet could unleash arbitrary code execution, opening the door for chaos! 🔥 Think of it like a restaurant that lets customers cook their own meals without checking their recipes. If someone sneaks in a few suspicious ingredients, it could lead to a disastrous dinner party! An attacker could exploit this vulnerability to run any code they want, potentially compromising your entire system. This could mean unauthorized access, data manipulation, or even complete system takeover — all while you're just trying to enjoy your data feast!

Put simply

Think of it like a restaurant that lets customers cook their own meals without checking their recipes. If someone sneaks in a few suspicious ingredients, it could lead to a disastrous dinner party! The vulnerability in the parquet-avro module allows attackers to manipulate schema parsing, enabling them to execute arbitrary code as a result of malformed input. This poses a severe security risk, especially if the system is processing untrusted data.

What to do

An attacker could exploit this vulnerability to run any code they want, potentially compromising your entire system. This could mean unauthorized access, data manipulation, or even complete system takeover — all while you're just trying to enjoy your data feast! Upgrade to Apache Parquet version 1.15.1 immediately to patch this critical vulnerability. Review your data input sources to ensure they are trusted, and consider implementing additional validation checks as a precaution. 🛡️ You've got this! Follow these steps and you'll be back to securely enjoying your data in no time! 💪✨

The record
Technical detail
CVSS v4.0
10.0 · CRITICAL
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
EPSS
0.43597 · 98.7th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-04-01T07:53Z
EPSS history
Timeline
  • 01 APR 07:53Z
    Apache Parquet Java: Arbitrary code execution in the parquet-avro module when reading an Avro schema from a Parquet file metadata
    cvelistv5