[
https://issues.apache.org/jira/browse/ZOOKEEPER-2405?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15213158#comment-15213158
]
Patrick Hunt commented on ZOOKEEPER-2405:
-----------------------------------------
Fortify identified this as a critical issue (it identified 5 in our code base
but I evaluated this one as the only possibly serious issue).
My sense is that this is not particularly serious, given it's only output in
debug mode, however I still think we should address it. We can either cut down
the details on what's output (the toString of KerberosTicket is pretty
verbose), or we can just indicate whether it's null or not, or we could keep
what we have and introduce another "kerberos verbose logging/debug" type
configuration parameter in order to get this detail.
We should also investigate what kerberos itself it outputting when you set
"debug=true" in jaas.conf and setting of "-Dsun.security.krb5.debug=true" on
the JVM. Perhaps that's sufficient information and we don't gain much from this
debug output? In which case perhaps logging an identifier (which can be tracked
back to the kerberos debug information) might be sufficient instead.
> getTGT() in Login.java mishandles confidential information
> ----------------------------------------------------------
>
> Key: ZOOKEEPER-2405
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2405
> Project: ZooKeeper
> Issue Type: Bug
> Components: kerberos, security, server
> Affects Versions: 3.4.8, 3.5.1, 3.6.0
> Reporter: Patrick Hunt
> Priority: Blocker
> Fix For: 3.4.9, 3.5.2, 3.6.0
>
>
> We're logging the kerberos ticket when in debug mode, probably not the best
> idea. This was identified as a "critical" issue by Fortify.
> {noformat}
> for(KerberosTicket ticket: tickets) {
> KerberosPrincipal server = ticket.getServer();
> if (server.getName().equals("krbtgt/" + server.getRealm() + "@" +
> server.getRealm())) {
> LOG.debug("Found tgt " + ticket + ".");
> return ticket;
> }
> }
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)