6 Sep 2007 21:48
Application state binding with TLS session state
Chris Newman <Chris.Newman <at> Sun.COM>
2007-09-06 19:48:09 GMT
2007-09-06 19:48:09 GMT
During IESG review of draft-salowey-tls-rfc4507bis, I raised this issue: --- If an application performs user-level authentication subsequent to initiation of the TLS tunnel (e.g. via GSSAPI or SASL), it would be possible for the application to trigger a TLS-level renegotiation that includes a NewSessionTicket embedding information about the app-level authentication. Alternatively, the application could have a mechanism to bind the user-level authentication to a given session ticket (although this would involve server state). Then on re-connection, the application could use app-level mechanisms to automatically resume the user session (e.g. IMAP PREAUTH or SASL EXTERNAL). It's not clear to me if this is a good/bad idea, what the security risks would be, or if TLS stacks should be advised to include APIs to facilitate such use of the mechanism. This document is silent on such interaction with applications. Were this a first version, I'd ask for this issue to be considered and addressed if there was consensus. But I don't want to delay an obvious bugfix to an already published RFC. --- We felt this issue would require significant WG discussion to address and it was more important to get the 4507 bugfix out promptly. However, I do want the working group to consider this and decide what to do about it. As there's a general issue of binding application state to a TLS session, some text in the TLS 1.2 specification addressing this might be appropriate. What do others think about this topic?(Continue reading)
RSS Feed