PT-2025-2366 · Apache · Apache Hive
Andrea Cosentino
·
Published
2025-01-28
·
Updated
2025-02-01
·
CVE-2024-23953
CVSS v2.0
6.8
Medium
| Vector | AV:N/AC:L/Au:S/C:N/I:C/A:N |
Name of the Vulnerable Software and Affected Versions
Apache Hive versions prior to 4.0.0
Description
The issue arises from the use of
Arrays.equals() in LlapSignerImpl to compare message signatures, allowing an attacker to forge a valid signature for an arbitrary message byte by byte. This can occur when an application does not use a constant-time algorithm for validating a signature. The Arrays.equals() method returns false as soon as it encounters different bytes in the input, making the comparison time dependent on the array contents. This could enable malicious users to submit splits or work with selected signatures to LLAP without running as a privileged user, potentially leading to a DDoS attack. The attacker must be an authorized user of the product to perform this attack.Recommendations
Apache Hive versions prior to 4.0.0: Upgrade to version 4.0.0, which fixes this issue.
Exploit
Fix
Authentication Bypass by Spoofing
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Apache Hive