You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Vandana Ayyalasomayajula (JIRA)" <ji...@apache.org> on 2012/12/11 20:11:21 UTC

[jira] [Created] (HBASE-7330) Security hooks missing in region server and master APIs.

Vandana Ayyalasomayajula created HBASE-7330:
-----------------------------------------------

             Summary: Security hooks missing in region server and master APIs. 
                 Key: HBASE-7330
                 URL: https://issues.apache.org/jira/browse/HBASE-7330
             Project: HBase
          Issue Type: Umbrella
          Components: master, regionserver, security
    Affects Versions: 0.94.3, 0.96.0
            Reporter: Vandana Ayyalasomayajula


Some of the APIs in Master and Region server are missing hooks to the coprocessors. So even if security is enabled, an unauthorized user can perform certain operations. 

The following is the list of operations:

1. HMaster.offline()
2. HMaster.getHTableDescriptors()
3. HMaster.getHTableDescriptors(List<String> tableNames)
4. HRegionServer.getRegionInfo()
5. HRegionInterface.getLastFlushTime()
6. HRegionInterface.getStoreFileList(byte[] regionName, byte[] columnFamily)
7. HRegionInterface.getStoreFileList(byte[] regionName, byte[][] columnFamilies)
8. HRegionInterface.getStoreFileList(byte[] regionName
9. HRegionInterface.lockRow(final byte [] regionName, final byte [] row)
10. HRegionInterface.unlockRow(final byte [] regionName, final long lockId)
11. HRegionInterface.getOnlineRegions()
12. HRegionInterface.getHServerInfo()
13. HRegionInterface.replicateLogEntries(HLog.Entry[] entries)
14. HRegionInterface.stop()
15. HRegionInterface.OpenRegions()
16. HRegionInterface.closeRegion()


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira