[ 
https://issues.apache.org/jira/browse/OOZIE-1608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13837217#comment-13837217
 ] 

Robert Kanter commented on OOZIE-1608:
--------------------------------------

Until this is resolved, {{TestZKUtilsWithSecurity}} will fail with the 
following error:
{noformat}
-------------------------------------------------------------------------------
Test set: org.apache.oozie.util.TestZKUtilsWithSecurity
-------------------------------------------------------------------------------
Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 29.516 sec <<< 
FAILURE!
testNewUsingACLs(org.apache.oozie.util.TestZKUtilsWithSecurity)  Time elapsed: 
0.011 sec  <<< FAILURE!
junit.framework.ComparisonFailure: expected:<[sasl]> but was:<[world]>
        at junit.framework.Assert.assertEquals(Assert.java:85)
        at junit.framework.Assert.assertEquals(Assert.java:91)
        at 
org.apache.oozie.util.TestZKUtilsWithSecurity.testNewUsingACLs(TestZKUtilsWithSecurity.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:243)
        at junit.framework.TestSuite.run(TestSuite.java:238)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
        at 
org.apache.maven.surefire.junitcore.ClassDemarcatingRunner.run(ClassDemarcatingRunner.java:58)
        at org.junit.runners.Suite.runChild(Suite.java:128)
        at org.junit.runners.Suite.runChild(Suite.java:24)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:695)
{noformat}

However, it is excluded by default for other reasons anyway, so it should at 
least not affect test-patch for now.  As part of resolving this, it would be 
good to update test-patch/Jenkins to run {{TestZKUtilsWithSecurity}} as well 
(but separately in its own JVM).

> Update Curator to 2.3.1 when its available to fix security hole
> ---------------------------------------------------------------
>
>                 Key: OOZIE-1608
>                 URL: https://issues.apache.org/jira/browse/OOZIE-1608
>             Project: Oozie
>          Issue Type: Bug
>          Components: HA, security
>    Affects Versions: trunk
>            Reporter: Robert Kanter
>            Assignee: Robert Kanter
>            Priority: Blocker
>
> As I discovered when working on OOZIE-1491, there is a Curator bug 
> (CURATOR-58) without which the ZooKeeper locks will always have world ACLs 
> even with Kerberos enabled.  This could allow a malicious user to acquire one 
> of the locks and never release it, thus preventing Oozie from continuing to 
> process the job associated with that lock.  
> I've verified that CURATOR-58 fixes the problem, and the locks have the 
> correct "sasl" ACLs, but it won't be available until Curator 2.3.1 is 
> released.  We should make sure to update to Curator 2.3.1 as soon as possible 
> to fix this security hole.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to