A proof-of-concept exploit device has been publicly launched for a most severity Apache Parquet vulnerability, tracked as CVE-2025-30065, making it simple to seek out susceptible servers.
The device was launched by F5 Labs researchers who investigated the vulnerability after discovering that a number of current PoCs had been both weak or fully non-functional.
The device serves as proof of CVE-2025-30065’s sensible exploitability and also can assist directors consider their environments and safe servers.
Apache Parquet is an open-source, columnar storage format designed for environment friendly knowledge processing, extensively utilized by huge knowledge platforms and organizations engaged in knowledge engineering and analytics.
The flaw was first disclosed on April 1, 2025, following an earlier discovery by Amazon researcher Keyi Li. It was categorized as a distant code execution impacting all variations of Apache Parquet as much as and together with 1.15.0.
From a technical perspective, CVE-2025-30065 is a deserialization flaw within the parquet-avro module of Apache Parquet Java, the place the library fails to limit which Java lessons might be instantiated when studying Avro knowledge embedded in Parquet recordsdata.
On April 2, 2025, Endor Labs printed a write-up warning in regards to the danger of exploitation and its potential affect on techniques that import Parquet recordsdata from exterior factors.
Subsequent evaluation by F5 Labs reveals that the flaw is just not a full deserialization RCE however can nonetheless be misused if a category has unwanted effects throughout instantiation, like when making a community request from the susceptible system to an attacker-controlled server.
Nevertheless, the researchers concluded that sensible exploitation is tough, and CVE-2025-30065 has restricted worth to attackers.
“Whereas Parquet and Avro are used extensively, this subject requires a selected set of circumstances that is not all that seemingly typically,” reads the F5 Labs report.
“Even then, this CVE solely permits attackers to set off the instantiation of a Java object which then will need to have a aspect impact that’s helpful for the attacker.”
Regardless of the low chance of exploitation, the researchers admit that some organizations course of Parquet recordsdata from exterior, usually unverified sources, and therefore the chance is critical in some environments.
Because of this, F5 Labs created a “canary exploit” device (accessible on GitHub) that triggers an HTTP GET request by way of instantiation of javax.swing.JEditorKit, permitting customers to confirm publicity.
Moreover utilizing the device, it is suggested to improve to Apache Parquet model 15.1.1 or later, and configure ‘org.apache.parquet.avro.SERIALIZABLE_PACKAGES’ to limit which packages are allowed for deserialization.
Based mostly on an evaluation of 14M malicious actions, uncover the highest 10 MITRE ATT&CK strategies behind 93% of assaults and methods to defend in opposition to them.