hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ted Yu (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-15132) Master region merge RPC should authorize user request
Date Wed, 20 Jan 2016 02:48:39 GMT
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)

Mime
View raw message