Skip to main content

Transport Layer Security (TLS) Secure Renegotiation
draft-mrex-tls-secure-renegotiation-04

Document Type Expired Internet-Draft (individual)
Expired & archived
Authors Martin Rex , Stefan Santesson
Last updated 2009-12-15
RFC stream (None)
Intended RFC status (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:

Abstract

A protocol design flaw in the TLS renegotiation handshake leaves all currently implemented protocol version of TLS (SSLv3 to TLSv1.2) vulnerable to Man-in-the-Middle (MitM) attacks where the attacker can establish a TLS session with a server, send crafted application data of his choice to the server and then proxy an unsuspecting client's TLS handshake into the TLS renegotiation handshake of the server. Many applications on top of TLS see the data injected by the attacker and the data sent by the client as a single data stream and assume that an authentication during the TLS renegotiation handshake or contained in the client's application data applies to the entire data stream received through the TLS-protected communication channel. This document describes a protocol change for all protocol versions of TLS and SSLv3 that will fix this vulnerability for all communication between updated TLS clients and updated TLS servers.

Authors

Martin Rex
Stefan Santesson

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)