[krbdev.mit.edu #8895] ksu broken on 1.18

Garrett Wollman via RT rt-comment at KRBDEV-PROD-APP-1.mit.edu
Sun Apr 5 23:42:38 EDT 2020


Sun Apr 05 23:42:38 2020: Request 8895 was acted upon.
 Transaction: Ticket created by wollman at bimajority.org
       Queue: krb5
     Subject: ksu broken on 1.18
       Owner: Nobody
  Requestors: wollman at bimajority.org
      Status: new
 Ticket <URL: https://krbdev.mit.edu/rt/Ticket/Display.html?id=8895 >


The change described thusly in the release notes:

	setuid programs will automatically ignore environment
	variables that normally affect krb5 API functions, even if the
	caller does not use krb5_init_secure_context().

breaks ksu when run in an ssh session (either interactively, or, e.g.,
by ansible).  ssh creates separate ccaches for each session and sets
KRB5CCNAME accordingly; ignoring the process environment causes ksu to
look at the nonexistent default ccache and conclude that the user
needs to enter a password to authenticate.

-GAWollman




More information about the krb5-bugs mailing list