Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAE+PnUGpb1h16kRF+NJuHE54UfDTSaEa1+dOqmmx+xTmV8SxHw@mail.gmail.com>
Date: Tue, 8 Sep 2026 15:36:12 +0300
From: Gidon Gershinsky <gg5070@...il.com>
To: dev@...quet.apache.org, n0mi1k Security <nomilksec@...il.com>, 
	ASF Security <security@...che.org>, oss-security@...ts.openwall.com
Subject: CVE-2026-73334: Apache Parquet Hadoop: File-controlled KMS URL is
 forwarded to pluggable KmsClient that skips host validation

Severity: moderate

Affected versions:

- Apache Parquet Hadoop (org.apache.parquet.crypto.keytools:parquet-hadoop)
1.12 through 1.18.0

Description:

Potential vulnerability in the org.apache.parquet.crypto.keytools package
in Apache parquet-java, versions 1.12 to 1.18.0
This package helps users encrypt Parquet files via an envelope encryption
mechanism that wraps (encrypts) data keys via a Key Management Service
(KMS).
If an optional KMS URL parameter is set by the writer application, it is
stored in a file. On the reader side, the KMS URL can be
application-controlled, or file-controlled, or ignored. If a reader does
not leverage application control for this parameter, a file-controlled KMS
URL is forwarded to a pluggable KmsClient implementation.
If the pluggable implementation does not ignore the URL and does not
perform host validation, a KMS token can be sent to a malicious host
specified by an attacker in the file.

Mitigation:

Applications that make use of the KMS URL parameter are required, where
possible, to leverage the application control for this parameter when
reading files with any parquet-java version (1.12 and above). If
application control is not possible, users are required to validate the
file-controlled KMS URL and use authentication in their custom KmsClient
implementations.
Parquet-java version 1.18.1 disables file-controlled KMS URLs by default,
and introduces a new application parameter that allows them to be enabled.  The
documentation for the new parameter explicitly requires validating the KMS
URL and using authentication in custom KmsClient implementations.

Credit:

Reported by n0mi1k

References:

https://parquet.apache.org/
https://www.cve.org/CVERecord?id=CVE-2026-73334

Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.