ZeroHour
oss-securitypublished ()ingested 1

CVE-2026-73334: Apache Parquet Hadoop: File-controlled KMS URL is forwarded to pluggable KmsClient that skips host validation

AI summary · glm-5.3-flash

Apache Parquet Hadoop CVE-2026-73334: a file-controlled KMS URL reaches pluggable KmsClients without host validation in parquet-java 1.12 through 1.18.0.

Apache disclosed CVE-2026-73334, a moderate issue in the org.apache.parquet.crypto.keytools package of parquet-java, versions 1.12 through 1.18.0. The package implements envelope encryption that wraps data keys via a Key Management Service. A KMS URL controlled by the Parquet file is forwarded to a pluggable KmsClient that skips host validation, which could allow crafted files to redirect KMS requests.

  • Affects the keytools package in parquet-java 1.12 through 1.18.0
  • Envelope encryption wraps data keys via a KMS
  • File-supplied KMS URL is passed to pluggable KmsClient without host validation

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-73334
Improper Input Validation in Apache Parquet leaks KMS tokens via file-controlled KMS URL

CVE-2026-73334 is an improper input validation flaw (CWE-20) in the org.apache.parquet.crypto.keytools package of Apache Parquet, versions 1.12 through 1.18, which implements envelope encryption of Parquet files with data keys wrapped via a Key Management Service. The flaw is triggered when a reader does not application-control the KMS URL parameter, causing the KMS URL embedded in the Parquet file itself to be forwarded to a pluggable KmsClient implementation; if that client does not validate the destination host, the KMS token is sent to a malicious host specified by the attacker inside the file. An attacker who can supply or tamper with a Parquet file read under this configuration can capture the KMS token, potentially exposing key-management credentials and enabling unauthorized access to encrypted data keys — this is a credential/secret exposure issue, not remote code execution. Users of Parquet's envelope-encryption feature who rely on file-controlled KMS URLs with custom KmsClient plugins lacking host validation are affected; readers that set the KMS URL via application control are not exposed. The issue has not yet received a CVSS score, is not in CISA KEV, has no known public proof-of-concept, and there is no known exploitation in the wild; a fix is expected in version 1.19, which will disable file-controlled KMS URLs by default.

Do: Until the fixed release (1.19, where file-controlled KMS URL is disabled by default) is available, configure readers to set the KMS URL via application control rather than trusting the URL embedded in untrusted Parquet files. If file-controlled KMS URLs must be used, ensure your custom KmsClient implementation validates the target host and uses authentication, and only process Parquet files from trusted sources. Once version 1.19 is released, upgrade and only re-enable file-controlled KMS URLs via the new application parameter if host validation and authentication are implemented in your KMS client plugin.

8.1<1%
  • Apache Parquet (Hadoop) — org.apache.parquet.crypto.keytools 1.12 to 1.18 (fix expected in 1.19 per the disclosure)
largelikely tens of thousands of data-platform deployments run Parquet 1.12–1.18, though only the subset enabling KMS envelope encryption with file-controlled KMS…
Full article

Posted by Gidon Gershinsky on Sep 08 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...

This source does not provide full text. Read it at seclists.org.