Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
3.1.1
-
None
-
None
-
None
Description
The org.apache.hadoop.hive.metastore.txn.TxnHandler#enqueueLockWithRetry method gets called for Thrift lock API call with input passed from the user.
Within that method there is SQL injection possible:
for example, when partition name contains an apostrophe.
Impact:
- vulnerability: privilege escalation possible
- availability: user cannot query ACID table where string/varchar partition key contains an apostrophe
Attachments
Issue Links
- relates to
-
HIVE-20607 TxnHandler should use PreparedStatement to execute direct SQL queries.
- Closed