[2996] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

Re: telnet/656: telnet does not check for remote subkey during authentication

daemon@ATHENA.MIT.EDU (Theodore Y. Ts'o)
Mon Nov 9 23:28:10 1998

Date: Tue, 10 Nov 1998 04:22:37 GMT
From: "Theodore Y. Ts'o" <tytso@MIT.EDU>
To: krb5-bugs@MIT.EDU, fcusack@iconnet.net
Cc: hartmans@MIT.EDU, gnats-admin@RT-11.MIT.EDU, krb5-prs@RT-11.MIT.EDU
In-Reply-To: fcusack@iconnet.net's message of Fri, 6 Nov 1998 17:49:02 -0500,
	<199811062249.RAA05937@rt-11.MIT.EDU>

   Date: Fri, 6 Nov 1998 17:49:18 -0500 (EST)
   From: fcusack@iconnet.net

   >Description:
	   telnet client always uses local subkey as the encryption key
	   [for encrypted telnet sessions]. However, if the remote side
	   sends back it's own subkey, it should use that instead. Not
	   a problem against MIT telnetd, since the remote subkey is
	   always identical to the local, but other telnetd's may not
	   do the same thing.
   >How-To-Repeat:
	   I don't know of any telnetd's that actually do this, the problem
	   is not one that I have seen in actual use.

I don't want to apply this patch, because to do so would imply a
protocol change.  The protocol has always been that the client could set
the session key, but not the server.  Kerberos V5 subsession key
semantics were never defined in RFC-1510, and while I don't like how
telnet negotiates the subsession key (if anything, it *should* be the
server that picks the key to be used for encryption, not the client),
changing it at this point would only cause massive interoperability
problems.

							- Ted

home help back first fref pref prev next nref lref last post