Neither Samba nor Windows prevent TGTs being presented to the kpasswd service. Samba >= 4.16 and Windows prevent the reverse scenario (incidentally) as a result of rejecting TGTs without a REQUESTER_SID buffer. We need to backport commit 38c5bad4a853b19fe9a51fb059e150b153c4632a to 4.14 and 4.15, or users are able to use kpasswd tickets to obtain service tickets despite having an expired password. Additionally, Windows caps the lifetime (calculated as endtime - authtime) of tickets issued to kadmin/changepw to two minutes, and rejects any TGTs with a lifetime of two minutes or less, supposing them to be kadmin tickets. We might choose to follow this as an extra precaution against ticket misuse.
This is a re-expression of the core issue in bug 15047 so close this to avoid confusion. *** This bug has been marked as a duplicate of bug 15047 ***