Alexey Serbin created KUDU-3297:
-----------------------------------

             Summary: KRPC connection negotiation fails with RedHat/CentOS 
cyrus-sasl-gssapi-2.1.27-5 for secure clusters
                 Key: KUDU-3297
                 URL: https://issues.apache.org/jira/browse/KUDU-3297
             Project: Kudu
          Issue Type: Bug
          Components: client, master, rpc, tserver
    Affects Versions: 1.14.0, 1.13.0, 1.11.1, 1.12.0, 1.11.0, 1.10.1, 1.10.0, 
1.9.0, 1.7.1, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.0, 1.3.1, 1.3.0, 1.15.0
            Reporter: Alexey Serbin


With the recent CentOS/RedHat 8 update on the {{cyrus-sasl-gssapi}} package, 
Kudu servers and C++ clients can no longer negotiate connections when GSSAPI is 
involved (that's so for secure clusters where Kerberos-based authentication is 
a must).  In other words, when the {{cyrus-sasl-gssapi}} package is upgraded up 
to {{2.1.27-5}} version, secure Kudu clusters are no longer functional.

The issue manifests itself by failed RPC connection negotiation with the 
following error logged along with the full connection negotiation trace:

{noformat}
Runtime error: SASL(-15): mechanism too weak for this user: Unable to find a 
callback: 32775"
{noformat}

The breaking change is in the following pull request for cyrus-sasl which has 
been pulled into the {{cyrus-sasl-gssapi-2.1.27-5}} package: 
https://github.com/cyrusimap/cyrus-sasl/pull/603  This patch is named as 
{{cyrus-sasl-2.1.27-Add-support-for-setting-max-ssf-0-to-GSS-SPNEGO.patch}} in 
the SRPM for the {{cyrus-sasl}} package.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to