You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Ted Yu (JIRA)" <ji...@apache.org> on 2016/01/20 03:48:39 UTC
[jira] [Created] (HBASE-15132) Master region merge RPC should
authorize user request
Ted Yu created HBASE-15132:
------------------------------
Summary: Master region merge RPC should authorize user request
Key: HBASE-15132
URL: https://issues.apache.org/jira/browse/HBASE-15132
Project: HBase
Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
The normal flow for region merge is:
1. client sends a master RPC for dispatch merge regions
2. master moves the regions to the same regionserver
3. master calls mergeRegions RPC on the regionserver.
For user initiated region merge, MasterRpcServices#dispatchMergingRegions() is called by HBaseAdmin.
There is no coprocessor invocation in step 1.
Step 3 is carried out in the "hbase" user context.
This leaves potential security hole - any user without proper authorization can merge regions of any table.
Thanks to Enis who spotted this flaw first.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)