Apache Parquet Java < 1.15.1 - Remote Code Execution via Schema Parsing
Title source: llmExploitation Summary
EIP tracks 7 public exploits for CVE-2025-30065. PoCs published by F5-Labs, bjornhels, h3st4k3r.
AI-analyzed exploit summary This repository contains a working PoC exploit for CVE-2025-30065, which leverages a vulnerability in the `parquet-avro` module to achieve remote code execution (RCE) via arbitrary Java class constructor invocation. The exploit generates a malicious Parquet file that, when processed, triggers a callback to a specified URL using `javax.swing.JEditorPane`.
Description
Schema parsing in the parquet-avro module of Apache Parquet 1.15.0 and previous versions allows bad actors to execute arbitrary code Users are recommended to upgrade to version 1.15.1, which fixes the issue.
Exploits (7)
This repository contains a working PoC exploit for CVE-2025-30065, which leverages a vulnerability in the `parquet-avro` module to achieve remote code execution (RCE) via arbitrary Java class constructor invocation. The exploit generates a malicious Parquet file that, when processed, triggers a callback to a specified URL using `javax.swing.JEditorPane`.
This PoC demonstrates CVE-2025-30065, a deserialization vulnerability in Apache Parquet <1.15.0. It generates a malicious Parquet file containing a serialized Java object that executes a benign command (whoami) upon deserialization.
This repository contains a functional PoC for CVE-2025-30065, demonstrating an RCE vulnerability in Apache Parquet's Avro schema handling via crafted default values. The exploit leverages standard Java classes (e.g., javax.swing.JEditorPane) to trigger unintended instantiation during deserialization.
This repository contains a proof-of-concept exploit for CVE-2025-30065, demonstrating remote class instantiation and SSRF via malicious Parquet files. It includes payloads for RCE and SSRF, leveraging Avro schema manipulation to trigger arbitrary class instantiation.
This repository contains a Flask-based simulation of CVE-2025-30065, a critical RCE vulnerability in Apache Parquet. It demonstrates exploit phases including reconnaissance, exploitation, privilege escalation, and data exfiltration in a controlled, educational environment.
This repository contains a functional exploit PoC for CVE-2025-30065, demonstrating SSRF via `javax.swing.JEditorPane` and arbitrary class loading in Apache Parquet's `parquet-avro` module. It includes detailed technical analysis and working Java code to exploit the vulnerability.
This PoC demonstrates a deserialization vulnerability in Apache Parquet (CVE-2025-30065) by embedding a malicious serialized object in a Parquet file. The exploit triggers arbitrary command execution upon deserialization of the payload.
References (8)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H