[
https://issues.apache.org/jira/browse/HADOOP-9868?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13741887#comment-13741887
]
Alejandro Abdelnur commented on HADOOP-9868:
--------------------------------------------
[~kihwal], the scenario I'm thinking does not require a compromised DNS. It is
the following:
real service listening at host1:10000 with principal foo/host1 crashes.
fake service starts listening at host1:10000 with principal bar/host1, and it
advertises its principal is bar/host1.
granted this requires a bar/host1 keytab.
I have not looked at the patch, so I don't know what safeguards it has. Can you
confirm the behavior in the following 2 scenarios?
1. Does the client accept an arbitrary principal without a service host name?
the server advertising 'bar' as principal, no hostname.
I think the client should not accept this alternate.
2. Does the client accept an alternate advertised with the a different
shortname than one used originally by the client? using example above: original
server principal submitted by the client foo/host1, advertised server principal
bar/host1.
I think we should reject that scenario, as it would cover the case when keytabs
for foo/* principals are not compromised. So an alternate o foo/host1a would be
ok but a bar/host1 would not.
> Server must not advertise kerberos realm
> ----------------------------------------
>
> Key: HADOOP-9868
> URL: https://issues.apache.org/jira/browse/HADOOP-9868
> Project: Hadoop Common
> Issue Type: Bug
> Components: ipc
> Affects Versions: 3.0.0, 2.1.1-beta
> Reporter: Daryn Sharp
> Assignee: Daryn Sharp
> Priority: Blocker
> Fix For: 3.0.0, 2.1.1-beta
>
> Attachments: HADOOP-9868.patch
>
>
> HADOOP-9789 broke kerberos authentication by making the RPC server advertise
> the kerberos service principal realm. SASL clients and servers do not
> support specifying a realm, so it must be removed from the advertisement.
--
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