[Seat] Re: Comments on formal analysis of relay attacks in attested TLS (CVE-2026-3369)
Markus Rudy <mr@edgeless.systems> Sun, 26 July 2026 19:42 UTC
Return-Path: <mr@edgeless.systems>
X-Original-To: seat@mail2.ietf.org
Delivered-To: seat@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 74F0011EEB010 for <seat@mail2.ietf.org>; Sun, 26 Jul 2026 12:42:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785094971; bh=6Kw2X0rtizCqyoBzlTl9+4uHCvg990mE0LdwZ2jZOcI=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=Y3ff/IbMKID7Xceqi4MLhTGlc3zgYRwZXt+onokRyL8njKlAYQz1/4H/sLZ77j0GZ DTUn6AHsVTl9Uo1QCDAb4rB9ebZ6+7JAQSUho7PYKahDFpRgoBKGeV+l3//zI18KMZ 2pCess2e5GXtKP+cf9RKOteTDC3HO8h/G0ukJ00c=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=edgeless.systems
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a310V_9h_CvQ for <seat@mail2.ietf.org>; Sun, 26 Jul 2026 12:42:50 -0700 (PDT)
Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023115.outbound.protection.outlook.com [52.101.72.115]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 8984311EEB001 for <seat@ietf.org>; Sun, 26 Jul 2026 12:42:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lgTBHkSZWfVMyL+F+xOAVZW664O9eumkFZQm12sWALcaCxBlcNWK1RP5xiCvvYvDtmlF0URFxxpI0+BtNNN+7B3TYC8nbQLzPgVsTGsK8vE7o+UfqhO0gQEUPlxjGpgC3+9TiP+zmEh4WUvz0c8wAi+YNO9pHV5T6TSFiv75CibfcnWbNDS8BRCQlKjxOKObJ1nwH8jQWODBTZ5ccUAHUFxT9NkO0Vt3NCEN4ZwI2tLrvbPZnfMnakATrVNhLy+Fy/ltYSLjoOR0ohzMTZniziRk6gnn3+v3yD+BjHlDDfijxgJngCDEHDMYLr+mCMo2lvpETCwXl/Y5sZRlSN9FfA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6Kw2X0rtizCqyoBzlTl9+4uHCvg990mE0LdwZ2jZOcI=; b=WmsEYofCgTht/jivyg6nE/lppkFg2YUHJshAPTHkaK6QTMOD5yWnLikOt4iHz0CbWA77QN/GC1oWxjNReLMRcU3Vf7vbx6RIt12rMpLFnpCFDUlBz59skL6irP05odq9FZrSJD3i8SN+2W0pMmhdQqaRYnz0ckHhF5bZy9b/628qwJSQ3osedeZvEVOwj8zHXRsAiGCNHsTPBPYrR72P71W/aq3CJtBc/TlXnGioDHLUQoG89lh0WUzmltDkCShyyoEDvqu97bACtwZn2+At+7xs5I4Zi2B8xk5GcRlPzvmr9m6uBdZOLLPnhw+n6ERNflSnYokqNraYOFYZxDPZUA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=edgeless.systems; dmarc=pass action=none header.from=edgeless.systems; dkim=pass header.d=edgeless.systems; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeless.systems; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6Kw2X0rtizCqyoBzlTl9+4uHCvg990mE0LdwZ2jZOcI=; b=WfHXhOnfM73iqjWTuaOUleX0hsocHi9PILGVrp3QA4Rq5PcIljTQBEk+qEEcM417wuSSoayptiL5xL/0tutEQccNPbI81xSBdj7GbOXgNpPTVUqFk8wHRE0YTyGcu2WWlYIvxq/eVJqJ1dJtsL7etzMrEXgsckwBrocKN5yJ2q8=
Received: from MRWPR02MB12086.eurprd02.prod.outlook.com (2603:10a6:501:83::19) by PAVPR02MB9206.eurprd02.prod.outlook.com (2603:10a6:102:326::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Sun, 26 Jul 2026 19:42:38 +0000
Received: from MRWPR02MB12086.eurprd02.prod.outlook.com ([fe80::98d2:5e73:47ef:31]) by MRWPR02MB12086.eurprd02.prod.outlook.com ([fe80::98d2:5e73:47ef:31%4]) with mapi id 15.21.0245.012; Sun, 26 Jul 2026 19:42:38 +0000
From: Markus Rudy <mr@edgeless.systems>
To: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>, "seat@ietf.org" <seat@ietf.org>
Thread-Topic: [Seat] Comments on formal analysis of relay attacks in attested TLS (CVE-2026-3369)
Thread-Index: AQHdBTr4U9vPdzvYIEqgo4DXKpr36LZ/4/YDgABwPgCAAANdag==
Date: Sun, 26 Jul 2026 19:42:38 +0000
Message-ID: <MRWPR02MB1208652B214687BB93253F1D2B7CD2@MRWPR02MB12086.eurprd02.prod.outlook.com>
References: <5f361893-bc32-4737-9578-fdb3ad7be3f9@tu-dresden.de> <9F03163D-B0F9-40DD-A4AB-69C151B872D6@aiven.io> <c4a0c433-173d-44ac-bd48-eed642a674d3@tu-dresden.de> <CAHxYnaOBMnPp7EiRLNYWX8AQDc2zYoBL226nfeBiPXsyii7Now@mail.gmail.com> <CAHxYnaOFWQBLf0Pn8bY=CMx7ytSEkTbvj7xp-s0GCHJohRh5xg@mail.gmail.com> <MRWPR02MB1208667A0653CF2C6B141933DB7CD2@MRWPR02MB12086.eurprd02.prod.outlook.com> <76b504ae-5692-4f31-a9d2-025974b12339@tu-dresden.de>
In-Reply-To: <76b504ae-5692-4f31-a9d2-025974b12339@tu-dresden.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=edgeless.systems;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MRWPR02MB12086:EE_|PAVPR02MB9206:EE_
x-ms-office365-filtering-correlation-id: 98b52e38-bbdd-43ec-8cce-08deeb4e0ca8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|10070799003|366016|23010399003|1800799024|38070700021|6133799003|56012099006|5023799004|4143699003|10067099003|18002099003|22082099003|3023799007;
x-microsoft-antispam-message-info: y//bKgZ84mRBOx0JwmQ6kxVk8oYyCyztLneRDq/MrW3D41fG7ZOieYWlP6qPBm9qNxcn+vtUyucVwhNySvm2V2oWZ5A6EZ++D6LFzppXkdmDFakOQSyBVZBmtgmyJe9v5HBmV1oaclLk/1c+ZDQw6gYXRJi6p5/d476iwbkuMRJJqWFDaD+cr5ClfXwZZU+kK73LX96Q74GP3bOnjysNc+1qEsihhGI0/9207YSds6MMWuAi6Rv6dCCiPl7w1CLvJ024sx387DRYvPwjWBxXqZgy1K0/1wxAfX2Rk4OK7IQmaSV/myf/DySaExiyKy238l4K3Q6lxcKqh85e5+Zsrm7XDPLyPrfb2of1EzWLL+UhCmqDqj1D88+yOAPwFczkrBBlO5bNP701OqogG5qrg+sHViEZMpGj4diUzqAofTL+6L40dPE1o5TtQ9EhzT84pmQoFXHaaKZAwtfS7LiB9k8V5mpqN1flZtfE4sla+lgfsczVVZSAlNB2h8mCTsNeFcT/lWexjSwZi5MPA2mbR9blrScAN1cUxCv9h46KgY6hr7k5r7Sbs0l7vc5dj525cnnCKyWpbcunA55neWq/rrnrmwNvZkWYnkjJ64d44T1F7Mr90qJXAQtLUjFfA094Yu6rxVHEZVWccz9N9pVJBonNhFm51scYs3UezqYeOOWc1E6vmwd+RRzzotFSISoWxn58d8CEtDh6tFgayYd71wZvpm48mgvgipUIMdUtf8w=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRWPR02MB12086.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(366016)(23010399003)(1800799024)(38070700021)(6133799003)(56012099006)(5023799004)(4143699003)(10067099003)(18002099003)(22082099003)(3023799007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +9O8BWtKek5+zOSym1Nt39V1eS4Q8s08FCSS5nXzWIHXPMOhRZx1h4qlhq1OF8RI3J35mOcxEykbb6DsUTR4/tpL1Twhg/VCqobln7PKPlaKK244sxm6YV2+8PpwdrJ5PGzaOsXmY/qqZxju7AkYCsdZDd9zI1OWG6E/95dXNUB26xNwaAQ7+Hp/DnOzJW+fPWhlcpJ0zZ6/Q+g1/mwyejdY/PDESv0fMMK08pZfpD1/abHpR20yZRZGO045y/bBIYGzV5p3F7YLbK5pxXqdsKu37+lSdtEJWuWJdJMunpLbpFvKC5Av/+DVzarPZqlvGRzdxykOAJDdQ2R0WHtBkj4Bmwm2l0DF9AA/2WQZWt2Gubi5TQ/H/oWnybvTAbIWru5Es4YWCilRLOj9eBlMA8pflhPMk/g5lkXT7hQCTmU9xcNbM5/P3SHbFmYvgP+yyD+A/kNKa03NzBs3Suq3LI/jqhq606+TMX28jFRkfhS9ePJIS31w+3HNdMdBYtfMmdMImhp16Nn9d66A/MrN3PYCh6/gHdBEcDuN5hvSjg4zahQi3hvaAGYTRlm4aTKsGe7onCyiXAcRO9azT/5IuJ9HdZN/s1xnHoQi7ManDIjDaUfWKaAgy+HzmwOcCJs1BmDPH0xqmY8S3k6hI2kzi0g38kLWJcyiAbQyumLnJw6FlbX3q02KNNmkpi1VsQGNsvQwurWQXJbLCJYSu64aSQA+AeJBGaVEH/jGlNy9s4BWqYRTbL379rwTmscfWZsT0L4yfgyqig2UykO31O1IvF5ZYi0wgJWenRpuJMdLD9Z4UKUA64Scv6/gjaIy8bdNgbj2KQG7Ctt0j/n6Q0KZ9YNGr4RKHNaSwNcnUDMswRvI53XFk+aOw/c+VDBOPgKNXchGPtRX1Nsiv1cX0EHFQO7iSR/VzUZJzBl4wOh6lnRln2SLpbaJ/mHVhtCIjlQs2TLxTgvnJN6NIwjbnnmawpkyDOccQiG/f9V+h7d7/fPNXuQ9TRhqaoLtpIxCe2YZOhKaENWEGkwKjIPqMOyIDz2sqx+dEylP3PKMMrPBrovQmwR7LoF8xU2XyUUcl04Hi8SFcQlylRvETe3LphJwM8hJgidaEq3cW0siO9JdRUrPSYE9cR/SkcqbLiIfjV9UZIlrTLkmD+XIFGUYgBiujgsZjq0iEUqDhbBdtmGHIokj6adcmvXP8h2GR5/GreeIO5hzFDn+iDNOLAMYhdj1MIChi6NaMLsCEz/nFSF25CdUwmROIOBNbpPzpoeWV1HXPQTv7c20NoQX3a4qpBHkWu6fdoReEKVJj8MI/BcI5KHO5GchXdIJuUXnxYjEFW/sfQ9EMn4RyR4VBiPXxUeFfDHZxb29QXSI3bXkqyz5kOp8hz1NhQyAlr7Rlk6rObE5gs9RkTWDze8DfXSuebflMjoVzuFLEH4lIZqAIzis81/dXgwIWeWCIHcOEobMifTHyFbal6Z/pMwMYOJ2YfuBhx8ZagJqiRzvrYyjTes0efc28svVYYga/ux3W5MuhoH4Lzbj5948v4o2SCuwFSTX29WRIXf8nHk3Q1B3rNyVmu1UiVdw/8YoCOn1DN2fkmu7lj0wK1Ini+GEy9fPuElEmpOETnhBym6aLMRvfnhCu/XYyznOAjlukSgXtwUDS0EqpwMyyKlmjKwCoJWPBTPVOnmpGYu/agWikffIVZt8oR3F4iIDAZ9eT1FhKOoHwyYgCqTCkpe7saE2qTptHmbF9moDhCvbgAsexjoaByDWfJrgIZs0miVuSDIJcMTwZjeU
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: edgeless.systems
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MRWPR02MB12086.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 98b52e38-bbdd-43ec-8cce-08deeb4e0ca8
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2026 19:42:38.5403 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: adb650a8-5da3-4b15-b4b0-3daf65ff7626
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: l4FgscN2GtEaYxrpe/TWjbq/63foABJ2QZeNFMwiUe0hU1rT4TxKLy7lm1Rkjji3XhiH7IbX9oIZC2mg+H3u9Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR02MB9206
Message-ID-Hash: TWF6URW5S2IL62GFQUOZQRUVGDWDSZD4
X-Message-ID-Hash: TWF6URW5S2IL62GFQUOZQRUVGDWDSZD4
X-MailFrom: mr@edgeless.systems
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "ufmrg@irtf.org" <ufmrg@irtf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: Comments on formal analysis of relay attacks in attested TLS (CVE-2026-3369)
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/k_3JlToCUeJNN9RF28rvJHNKxf0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/seat>
List-Help: <mailto:seat-request@ietf.org?subject=help>
List-Owner: <mailto:seat-owner@ietf.org>
List-Post: <mailto:seat@ietf.org>
List-Subscribe: <mailto:seat-join@ietf.org>
List-Unsubscribe: <mailto:seat-leave@ietf.org>
Hi Usama, > If someone thinks a specific binding mechanism is missing that might lead to different results for intra-handshake attestation, please let us know, and we will happily share the analysis with the WG. The binding mechanism I have in mind is the handshake secret, or something derived from it. Would be nice to see how this breaks down under formal analysis - I've not seen an argument that would explain that intuitively. > Please see Sec. 6.4 in paper [0] which explicitly proves it cryptographically, and let us know what specifically you disagree with. Just vaguely disagreeing is not very helpful. I thought I was specific: you proved G3 => G2 => G1, but you don't prove it strictly, such that G1 =!> G3. I'm arguing that G1 <=> G2 <=> G3, which does not contradict your prove, but makes it more precise. > Please see first paragraph of G_3 in Sec. 6.3 in paper [0], which explains explicitly why it is an essential goal. What I see in the paper is the following paragraph: "After establishing an attested TLS connection, the client’s secrets (such as weights and context data for inference) are encrypted using a key derived from the client’s application traffic key atsc. Hence, an essential security goal is to analyze the correlation of Evidence with atsc. The derivation of atsc includes handshake messages up to the server’s F IN. Hence, G3 is at least as strong as G2." That paragraph is entirely correct! However, it _does not rule out_ that you can _correlate_ to atsc by _binding_ to htsc. This is the same argument as above: (G1 <=> G3) would imply you can bind to any and correlate to atsc. Note that you are using "at least as strong" exactly as I mean it: it is as strong, but might not be strictly stronger. > Please see #4 in Sec. 7.1 of [0] for several practical reasons. Do we want that LEK in an unrelated server anywhere in the world breaks our connection? That is clearly too bad, and the world is probably better with standard TLS than have such a broken design of attested TLS. I'm aware that the relay attack for the binding mechanisms you analyzed applies to any unrelated server being compromised. The mistake is the assumption that servers are cattle, and that you can't tell between a server compromised in someones basement and a server at your contractual $CSP. That, however, is not true: I can configure my evidence verification to only consider trusted (known) server hardware in the first place. This is independent of attested TLS, but a function of the verifier. > We would be happy if you can share precisely what changes in Fig. 3 of [0] in the mitigations you have applied. As I tried to explain several times, including in the post you responded to: this defect is _not part of the TLS key schedule_ - it's a shortcoming of remote attestation with current generation of TEEs! It arises due to the hardware vendors' threat model which does not cover everything that CC once advertised for. The mitigation removes the LEK attack vector, which the relay attack relies on. > Second, this requires trusting the cloud provider, contrary to the whole claim of confidential computing. We agree on that in principle, but not everything is so black and white. Running in a TEE still reduces the attack surface by a lot. Physical attacks in a hyperscaler datacenter are much harder to perform than software attacks (bringing a suitcase onto the floor and hooking up a machine vs. SSHing into it remotely). TEEs still protect from co-tenants that managed to breach their containment and gain software root on the hypervisor. > Third, what we report is the binding weakness. We do not believe it can be reasonably eliminated by anything other than changes in the protocol. My entire message was about that. I do think there is an option for binding securely - the handshake secret - and I made both intuitive and mathematical arguments for why that holds. These should be countered with examples, rather than beliefs. > There are CVEs currently under responsible disclosure that I prefer not to talk about yet. If these CVEs are related to the discussion at hand I'd like to remind you: Edgeless uses a scheme you publicly call broken (correct), and I explained the mitigation we're using and why I think this invalidates the claim, looking at the whole picture. If you think this mitigation is not enough, you are cordially invited to responsibly disclose the reason to me, too. Let me say one more thing: I deeply appreciate your work, I think you did the community a great service by publishing it and relentlessly insisting on driving the point home. I think I got the point by now, and what I'm trying to do is find the sweet spot between the conservative approach your paper takes and what is actually needed. Sharpening the inequalities, as my math department used to say, not sure if there's a good English idiom for this. Same as in G3 <=> G1, your paper and my argument can both be correct at the same time! If it turns out that my logic is flawed and there is a counterexample, I'd be very happy to hear it and move on with post-HS. Cheers, Markus ________________________________________ From: Muhammad Usama Sardar Sent: Sunday, July 26, 2026 8:48 PM To: Markus Rudy; seat@ietf.org Cc: ufmrg@irtf.org Subject: Re: [Seat] Comments on formal analysis of relay attacks in attested TLS (CVE-2026-3369) Hi Markus, Thanks for sharing your concerns on the presentation. Just to clarify, there were three restrictions in the IETF 126 SEAT presentation you are mentioning: There are CVEs currently under responsible disclosure that I prefer not to talk about yet. One of SEAT chairs asked me not to talk about formal analysis. So I removed those parts from my presentation. Our request for slot on intra-vs-post which was supposed to talk about your point#1 was not accepted. So admittedly my presentation [1] had gaps. However, I feel that the paper [0] shared already does not have any such gaps. So it would be really helpful if you can anchor your questions to the paper [0] rather than the short presentation [1]. I still cannot talk about #1, but I'll try to address the rest. With that in mind, please see inline: On 26.07.26 14:33, Markus Rudy wrote: In my opinion, the backing paper has proven to be very useful for refining the threat model of remote attestation in general, not restricted to attested TLS. The key insight (which was already present in the ID crisis paper) is that a single compromised machine can render any remote attestation vulnerable, unless this attack vector is mitigated explicitly. Please see second paragraph of Sec. 8 in paper [0] which explains the difference in the two papers. In particular, identity crisis [2] does not analyze the binding mechanisms and practical implementations. [2] also did not have correlation goals for relay attacks. On the other hand, [0] analyzes all (at the time of writing of paper) binding mechanisms used or under discussion and known practical implementations of intra-handshake attestation. If someone thinks a specific binding mechanism is missing that might lead to different results for intra-handshake attestation, please let us know, and we will happily share the analysis with the WG. The analysis is fully automated and requires changing a single variable, and will (hopefully) be very fast. Unless the binder is really complicated (which I don't see why), we can share the results within a day for any desired binding mechanism. However, I want to challenge the following perspectives voiced by the authors in various forums: 1. Intra-handshake attestation can't be secure because it can't bind strongly enough to the TLS handshake. 2. All existing attested TLS implementations are vulnerable to relay attacks. Apologies if my understanding of these positions is wrong, I'm happy to be corrected. But these are the positions I understood, and I don't agree with. ad 1) The authors prove that binding to later stages in the handshake is (equally or) more secure than earlier stages (the G3 => G2 => G1 argument). The paper then concludes implicitly that the strongest binding is the obvious security goal, Please see Sec. 6.4 in paper [0] which explicitly proves it cryptographically, and let us know what specifically you disagree with. Just vaguely disagreeing is not very helpful. Please see first paragraph of G_3 in Sec. 6.3 in paper [0], which explains explicitly why it is an essential goal. So we don't really understand why you call it 'implicitly.' and that intra-handshake can never match that goal because the binding material is not available at that point in time. The key points at an abstracted level were summarized in slide 2 of [1]. Which key do you think the security of TLS depends on: handshake traffic key or application traffic key? If the former, I would be interested in knowing the rationale. I take objection to the assumption that G3 is the only secure binding mechanism. What the paper _does not show_ is that G3 is strictly stronger than G1. You can make a simple proof by contradiction, assuming G1 does not imply G3 and then reaching the contradiction that normal TLS is not secure against active MITM attacks. This is due to the fact that the binding material may not be present _during_ the handshake, but the entire handshake being authenticated _after the session is established_, including the handshake secret. I can share the verbose argument, if someone's interested. We are looking into your argumentation and will share rigorous analysis later on. ad 2) The paper analyses attested TLS implementations, which are (mostly?) using an ephemeral key inside the TEE that is bound to the attestation. The argument of the paper is that, if that EK leaks, it can be used by an adversary. But why is the LEK vector something we need to take into account? The paper argues with implementation errors and attacks that are not covered by the CC threat model (i.e., physical). Please see #4 in Sec. 7.1 of [0] for several practical reasons. Do we want that LEK in an unrelated server anywhere in the world breaks our connection? That is clearly too bad, and the world is probably better with standard TLS than have such a broken design of attested TLS. I don't see why the former should be considered for protocol design at all: how do you specify protocols while assuming that the implementation will inevitably leak the very secrets it ought to protect? The same argument above applies here too. It's not necessarily the key of the desired server which is leaked. The latter is true, and it's the key insight for me, but I think this is something to be addressed on the attestation level itself, not in the composition of attestation and TLS. The vector applies to remote attestation without TLS, for example a proof-of-possession for a decryption key used for data sent over an insecure channel (attested ACME might be an example). It can be closed by ensuring the extraction vectors are closed, for example through Intel's Platform Ownership Endorsement combined with the physical security guarantees of the endorsing cloud provider. This is the mitigation chosen by WhatsApp and Edgeless Systems, and I did not hear a convincing argument yet for why it's wrong. First, the specs of Intel's Platform Ownership Endorsement are not precise and contradictory at places. We would be happy if you can share precisely what changes in Fig. 3 of [0] in the mitigations you have applied. Second, this requires trusting the cloud provider, contrary to the whole claim of confidential computing. Third, what we report is the binding weakness. We do not believe it can be reasonably eliminated by anything other than changes in the protocol. Best regards, Usama, Slava, and Jean-Marie [0] https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS [1]: https://datatracker.ietf.org/meeting/126/materials/slides-126-seat-binding-properties-of-expat-00 [2] https://www.researchgate.net/publication/398839141_Identity_Crisis_in_Confidential_Computing_Formal_Analysis_of_Attested_TLS [3] https://github.com/muhammad-usama-sardar/intra-handshake.fail
- [Seat] Re: Comments on formal analysis of relay a… Iman Schrock
- [Seat] Relay Attacks in Intra-handshake Attestati… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Давид Nunhausen
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… rachid bouziane
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Dr Küçük Oxford University DPhil Computer S cience
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Nancy Cam-Winget (ncamwing)
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Nathanael Ritz
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Paul Wouters
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Nathanael Ritz
- [Seat] Comments on formal analysis of relay attac… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Steve
- [Seat] Re: Comments on formal analysis of relay a… Chengxin Huang
- [Seat] Re: [Ufmrg] Re: Comments on formal analysi… Song Haowen
- [Seat] Re: Comments on formal analysis of relay a… Mark Novak
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Mark Novak
- [Seat] Re: Comments on formal analysis of relay a… camilo ayerbe
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Salz, Rich
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… camilo ayerbe
- [Seat] Re: Comments on formal analysis of relay a… Song Haowen
- [Seat] Re: Comments on formal analysis of relay a… Chengxin Huang
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Salz, Rich
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Steve
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Paul Wouters