CVE-2018-1282 SQL Injection in hive-jdbc
Attackers can bypass JDBC argument escaping in Apache Hive to execute arbitrary SQL commands, potentially reading or modifying data.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2018-1282?
CVE-2018-1282 is a critical SQL injection vulnerability in Apache Hive, published on 5 Apr 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
This vulnerability in Apache Hive JDBC driver 0.7.1 to 2.3.2 allows carefully crafted arguments to be used to bypass the argument escaping/cleanup that JDBC driver does in PreparedStatement implementation.
Weakness: CWE-89
Which versions are affected by CVE-2018-1282?
2 open source packages ship an affected version, including org.apache.hive:hive-jdbc. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
org.apache.hive:hive-jdbc Maven | From 0.7.1 | 2.3.3 |
org.apache.hive:hive-jdbc Maven | From 0.7.1 | 2.3.3 |
Products include Apache Hive.
How do I fix CVE-2018-1282?
Upgrade org.apache.hive:hive-jdbc to 2.3.3 or later.
Use parameterised queries everywhere and never build SQL by joining strings. Upgrade affected software first; a web application firewall only buys time. More about SQL injection.
Is CVE-2018-1282 being exploited?
There is no known exploitation of CVE-2018-1282 in the wild and no public exploit code.
Other vulnerabilities in Apache Hive
- CVE-2026-49845 Apache Hive: SQL Injection vulnerability in HiveMetaStore partition-name direct-SQL paths
- CVE-2018-21234 Deserialization of Untrusted Data in Jodd
- CVE-2026-55976 Apache Hive: SSRF vulnerability in Hive Avro Serde due to Insufficient input validation on avro.schema.url
- CVE-2022-41137 Apache Hive: Deserialization of untrusted data when fetching partitions from the Metastore
- CVE-2015-7521 High severity vulnerability that affects org.apache.hive:hive, org.apache.hive:hive-exec, and org.apache.hive:hive-service
Sources
Also known as GHSA-jf2m-435m-mxw8.