Re: [TLS] Industry Concerns about TLS 1.3

Andrei Popov <Andrei.Popov@microsoft.com> Thu, 22 September 2016 21:22 UTC

Return-Path: <Andrei.Popov@microsoft.com>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60A6112B9A5 for <tls@ietfa.amsl.com>; Thu, 22 Sep 2016 14:22:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level:
X-Spam-Status: No, score=-2.021 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NHaahSaV4ilg for <tls@ietfa.amsl.com>; Thu, 22 Sep 2016 14:22:15 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0139.outbound.protection.outlook.com [104.47.36.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1E6712B6FC for <tls@ietf.org>; Thu, 22 Sep 2016 14:22:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=TZb+wCIiKpJQ/LmlnrNakdZoEVfvcBua4ynwDg5j2h0=; b=oH0Lect+6RntWhdesFcJqUtGChZ6v8Xx+lg0MTe52X9iSl6E/H1nbtZs0gbUojfSBPNGToXvEUAZXvqJ3RBWiyS7VOj2Nrnzr7Io6+MihaOCyukZFgfnnVXCUTnUeGv6t0KUjz78ESzyTqGTHOVvv/sT55oncoiii0E9GTgVFdY=
Received: from CY1PR0301MB0842.namprd03.prod.outlook.com (10.160.163.148) by CY1PR0301MB0843.namprd03.prod.outlook.com (10.160.163.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.8; Thu, 22 Sep 2016 21:22:11 +0000
Received: from CY1PR0301MB0842.namprd03.prod.outlook.com ([10.160.163.148]) by CY1PR0301MB0842.namprd03.prod.outlook.com ([10.160.163.148]) with mapi id 15.01.0629.006; Thu, 22 Sep 2016 21:22:12 +0000
From: Andrei Popov <Andrei.Popov@microsoft.com>
To: Yuhong Bao <YuhongBao_386@hotmail.com>, BITS Security <BITSSecurity@fsroundtable.org>, "tls@ietf.org" <tls@ietf.org>
Thread-Topic: Industry Concerns about TLS 1.3
Thread-Index: AdIU8WqWM9WBapZoQzyfqxiOaK25fQADrwVgAANQF6AAAZ+zuwAAddLA
Date: Thu, 22 Sep 2016 21:22:11 +0000
Message-ID: <CY1PR0301MB08422E368638582183159D088CC90@CY1PR0301MB0842.namprd03.prod.outlook.com>
References: <DM5PR11MB1419B782D2BEF0E0A35E420DF4C90@DM5PR11MB1419.namprd11.prod.outlook.com> <CO1PR07MB283F2C414B6478E993675DEC3C90@CO1PR07MB283.namprd07.prod.outlook.com>, <DM5PR11MB141945F673C6CC6B03BAF12EF4C90@DM5PR11MB1419.namprd11.prod.outlook.com> <CO1PR07MB283718031327958C2ABF036C3C90@CO1PR07MB283.namprd07.prod.outlook.com>
In-Reply-To: <CO1PR07MB283718031327958C2ABF036C3C90@CO1PR07MB283.namprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Andrei.Popov@microsoft.com;
x-originating-ip: [2001:4898:80e8:a::1d2]
x-ms-office365-filtering-correlation-id: fe0bead7-9699-4580-6c00-08d3e32e8487
x-microsoft-exchange-diagnostics: 1; CY1PR0301MB0843; 6:g2jN+rWm2ILtqxP3r/Wg/e+L5jf6Oy3Ca3BqxuX2zEnKgZipkIj0vzX3EPRb0JFk45h2kq8eN644yYzX11wa9baFZYDB2IgB5n89qQsQk7a80BlPnb3AV2C1Jr9vzxDxVStR2c81/6oRK1l67oGgKOVASiP3zcO6q8cZRgSAiWHPh19p7LXhyJwsz5hfpz5SHSThTncEu4DhPyiGAmB/XhC5NqASbOiLD7lS+whFIqfDyGyWQ/Eq6wpTthLc5LeX9/TY7D4zD5/Tf5vkVp421cUqyGr1Q58sR5SONU+L+iuwbcdKFYauPlAO+Pen3CZwEvP7JnamYNOXDy8t9Zzm5w==; 5:JTxCZc/rA/jIF4YG9NaLU1CLSnFt6I5tBmOpmpClqJ+xTn5ypNjuJcCSya38SgdQzYH2vDT4kWqaetczUxP8R8O4/NXa7S4FaDjmmLYZFpleIO/oyHHWYAHLc0Oh94mZPoBNNDHxCqS+BtGl8rV6tg==; 24:FgJH7XtdTmYvOPYQej4Oxyn9hEYll3tWkAqoGAx6x+L8C9FJaqMbrdaYZfaqUOnoRoOSDbZHdh31XFPyp9oELc1EivtY2ZIsAkG7qh+XkR8=; 7:gOMnvSc/xtQLv+qGg2Zb0bXDzutxNqoFSsNFmkGRe9TJRaN5GiBK07gvMBTJ6RpnIIEFbnWo9BddM7xCW47ldTHlETuNGBYTldNt4oEQ/aBirVeP7DBnUo7a95+Q6oN/OwbxNM6N75C91jLHGl8tXU/qlEycTfslPjj3PK/mNR3O1vbVAaH6XmFEGelF/B1KRK6F8hSAbyZR8wC+TrQoX4jEct6/LQnVQ9nPOEOYLgDuFN3jAnaqeq+ir1HxQ73HliLxJ/nyDPHkiKM9Qf08XxN/SnIL1nq0ai7WXyXL0yrysq0t70LngM+fgH1lP2Ze
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB0843;
x-microsoft-antispam-prvs: <CY1PR0301MB0843ECFEC8512B8D69C9878D8CC90@CY1PR0301MB0843.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278428928389397)(72170088055959)(192374486261705)(788757137089)(194151415913766)(21748063052155)(231250463719595)(17755550239193);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425038)(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CY1PR0301MB0843; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB0843;
x-forefront-prvs: 0073BFEF03
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(199003)(189002)(377454003)(3280700002)(10090500001)(790700001)(555904002)(19580405001)(19300405004)(3660700001)(87936001)(9686002)(9326002)(19580395003)(93886004)(19625215002)(77096005)(101416001)(345774005)(2501003)(86362001)(2950100001)(15975445007)(551934003)(97736004)(19617315012)(2900100001)(68736007)(19609705001)(122556002)(86612001)(50986999)(7736002)(10290500002)(74316002)(5001770100001)(8676002)(7846002)(81156014)(16236675004)(81166006)(586003)(76576001)(54356999)(6116002)(7696004)(5002640100001)(107886002)(189998001)(2906002)(7906003)(92566002)(8936002)(76176999)(33656002)(102836003)(99286002)(106356001)(10400500002)(8990500004)(105586002)(5005710100001)(5660300001)(3826002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB0843; H:CY1PR0301MB0842.namprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CY1PR0301MB08422E368638582183159D088CC90CY1PR0301MB0842_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2016 21:22:11.9689 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0843
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/ZtN8Ok0RFBSCHYu2tzqibmyXZNg>
Subject: Re: [TLS] Industry Concerns about TLS 1.3
X-BeenThere: tls@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tls>, <mailto:tls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls/>
List-Post: <mailto:tls@ietf.org>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tls>, <mailto:tls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2016 21:22:18 -0000

Hi Andrew,


?  Unfortunately, Microsoft does not allow this functionality, which is a problem in a TLS 1.3 only environment.
The best approach would be for Microsoft customers to make a feature request through their support channel.

Cheers,

Andrei

From: Yuhong Bao [mailto:YuhongBao_386@hotmail.com]
Sent: Thursday, September 22, 2016 1:58 PM
To: BITS Security <BITSSecurity@fsroundtable.org>;; tls@ietf.org; Andrei Popov <Andrei.Popov@microsoft.com>;
Subject: Re: Industry Concerns about TLS 1.3


Adding Andrei Popov.

________________________________
From: BITS Security <BITSSecurity@fsroundtable.org<mailto:BITSSecurity@fsroundtable.org>>
Sent: Thursday, September 22, 2016 1:13:45 PM
To: Yuhong Bao; tls@ietf.org<mailto:tls@ietf.org>
Subject: RE: Industry Concerns about TLS 1.3

Yuhong-Thank you for the response.

Our thinking here is that enterprises who use content delivery networks will have the end-user session hidden from them.

The session from the end user to the edge of the content delivery network will be a different session than the one from the enterprise sees.  The IP's and ports will be different, the TCP layer activity like retransmissions will be different, and because of caching the application layer will be somewhat different.  There will be times when we need packet level data from the End User and TLS decryption of this packet level data for troubleshooting.

With TLS 1.2 we can ask the end user to take a Wireshark trace and then decrypt it with the RSA private key.  With TLS 1.3 we will have to rely on the SSLKEYLOGFILE feature in Firefox and Chrome, so we want it to be available.  Unfortunately, Microsoft does not allow this functionality, which is a problem in a TLS 1.3 only environment.

-Andrew


From: Yuhong Bao [mailto:YuhongBao_386@hotmail.com]
Sent: Thursday, September 22, 2016 2:36 PM
To: BITS Security <BITSSecurity@fsroundtable.org<mailto:BITSSecurity@fsroundtable.org>>; tls@ietf.org<mailto:tls@ietf.org>
Subject: Re: Industry Concerns about TLS 1.3

This also reminds me of https://bugzilla.mozilla.org/show_bug.cgi?id=1188657

________________________________________
From: TLS <tls-bounces@ietf.org<mailto:tls-bounces@ietf.org>> on behalf of BITS Security <BITSSecurity@fsroundtable.org<mailto:BITSSecurity@fsroundtable.org>>
Sent: Thursday, September 22, 2016 10:19:48 AM
To: tls@ietf.org<mailto:tls@ietf.org>
Subject: [TLS] Industry Concerns about TLS 1.3

To:  IETF TLS 1.3 Working Group Members

My name is Andrew Kennedy and I work at BITS, the technology policy division of the Financial Services Roundtable (http://www.fsroundtable.org/bits).  My organization represents approximately 100 of the top 150 US-based financial services companies including banks, insurance, consumer finance, and asset management firms.

I manage the Technology Cybersecurity Program, a CISO-driven forum to investigate emerging technologies; integrate capabilities into member operations; and advocate member, sector, cross-sector, and private-public collaboration.

While I am aware and on the whole supportive of the significant contributions to internet security this important working group has made in the last few years I recently learned of a proposed change that would affect many of my organization's member institutions:  the deprecation of RSA key exchange.

Deprecation of the RSA key exchange in TLS 1.3 will cause significant problems for financial institutions, almost all of whom are running TLS internally and have significant, security-critical investments in out-of-band TLS decryption.

Like many enterprises, financial institutions depend upon the ability to decrypt TLS traffic to implement data loss protection, intrusion detection and prevention, malware detection, packet capture and analysis, and DDoS mitigation.  Unlike some other businesses, financial institutions also rely upon TLS traffic decryption to implement fraud monitoring and surveillance of supervised employees.  The products which support these capabilities will need to be replaced or substantially redesigned at significant cost and loss of scalability to continue to support the functionality financial institutions and their regulators require.

The impact on supervision will be particularly severe.  Financial institutions are required by law to store communications of certain employees (including broker/dealers) in a form that ensures that they can be retrieved and read in case an investigation into improper behavior is initiated.  The regulations which require retention of supervised employee communications initially focused on physical and electronic mail, but now extend to many other forms of communication including instant message, social media, and collaboration applications.  All of these communications channels are protected using TLS.

The impact on network diagnostics and troubleshooting will also be serious.  TLS decryption of network packet traces is required when troubleshooting difficult problems in order to follow a transaction through multiple layers of infrastructure and isolate the fault domain.   The pervasive visibility offered by out-of-band TLS decryption can't be replaced by MITM infrastructure or by endpoint diagnostics.  The result of losing this TLS visibility will be unacceptable outage times as support groups resort to guesswork on difficult problems.

Although TLS 1.3 has been designed to meet the evolving security needs of the Internet, it is vital to recognize that TLS is also being run extensively inside the firewall by private enterprises, particularly those that are heavily regulated.  Furthermore, as more applications move off of the desktop and into web browsers and mobile applications, dependence on TLS is increasing.

Eventually, either security vulnerabilities in TLS 1.2, deprecation of TLS 1.2 by major browser vendors, or changes to regulatory standards will force these enterprises - including financial institutions - to upgrade to TLS 1.3.  It is vital to financial institutions and to their customers and regulators that these institutions be able to maintain both security and regulatory compliance during and after the transition from TLS 1.2 to TLS 1.3.

At the current time viable TLS 1.3-compliant solutions to problems like DLP, NIDS/NIPS, PCAP, DDoS mitigation, malware detection, and monitoring of regulated employee communications appear to be immature or nonexistent.  There are serious cost, scalability, and security concerns with all of the currently proposed alternatives to the existing out-of-band TLS decryption architecture:

-  End point monitoring: This technique does not replace the pervasive network visibility that private enterprises will lose without the RSA key exchange.  Ensuring that every endpoint has a monitoring agent installed and functioning at all times is vastly more complex than ensuring that a network traffic inspection appliance is present and functioning.  In the case of monitoring of supervised employee communications, moving the monitoring function to the endpoint raises new security concerns focusing on deliberate circumvention - because in the supervision use case the threat vector is the possessor of the endpoint.

-  Exporting of ephemeral keys:  This solution has scalability and security problems on large, busy servers where it is not possible to know ahead of time which session is going to be the important one.

-  Man-in-the-middle:  This solution adds significant latency, key management complexity, and production risk at each of the needed monitoring layers.

Until the critical concerns surrounding enterprise security, employee supervision, and network troubleshooting are addressed as effectively as internet MITM and surveillance threats have been, we, on behalf of our members, are asking the TLS 1.3 Working Group to delay Last Call until a workable and scalable solution is identified and vetted, and ultimately adopted into the standard by the TLS 1.3 Working Group.

Sincerely,

Andrew Kennedy
Senior Program Manager, BITS




_______________________________________________
TLS mailing list
TLS@ietf.org<mailto:TLS@ietf.org>
https://www.ietf.org/mailman/listinfo/tls