[Seat] Re: Comments on formal analysis of relay attacks in attested TLS (CVE-2026-3369)
Markus Rudy <mr@edgeless.systems> Mon, 27 July 2026 08:32 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 3651611F1C6B3 for <seat@mail2.ietf.org>; Mon, 27 Jul 2026 01:32:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785141173; bh=x7652aGTcgnBmWTN3XJc6ruOUbOywPvm9WRXMaffYIg=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=EIrOvOzy5pw/O7S5HgYFhDeabBDDorc3NktQiLXVlF1JNxqNQabgQs+eD6U+QNJWL 5vpDDFkrwWWZs05oErB610hmUbZZm7efRl1neY9a+CgtYIO9KFgYnSIYun2RJr7dMV cVEXaI3WXMep5O3UuFHzY/2d9FbyXGGSXNoYI46A=
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=unavailable 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 SfViqE_hw1gu for <seat@mail2.ietf.org>; Mon, 27 Jul 2026 01:32:51 -0700 (PDT)
Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021098.outbound.protection.outlook.com [52.101.65.98]) (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 B351811F1C6A7 for <seat@ietf.org>; Mon, 27 Jul 2026 01:32:51 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bmz1qPCqYX1oW2fmRkF3eq1ABi4iao/31qdPyRHRlSUgqWXqwhfMt5Wq20gzkN9dImyhcPnxueOEM5vRM87Z1U1ibNo40++fv0V9o5RKRTcp9r2baRUKWOZbmYBWK68mEkf9rGu3HI6u26zAkG3OklLZMe6LmVr5VlfGq8Iuz1NRPpUOOpkfP9xmne9Mftul7HMRdFjx/UtDpwGzmyA8dauc0942L8SAl2Uz/k1JHQrTq7iHc49XejZ2fu2/JWcwle6T8ffYL+SrKfD33wugZ3R/PN6VDvzvb7hLr1NQrHtbwuc8TrU/firfntgGurwqx3PadcAeUOG/zT80LeluQg==
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=x7652aGTcgnBmWTN3XJc6ruOUbOywPvm9WRXMaffYIg=; b=PaUTm0p8XveT90ECjP2XbnvCuEqSUtlI1xYf+86jt3DO7vihsZEEzZv96GZEvVgwEV6j2NmFkGcM/03w6Opmb6tXvXnpIBARyBbZ5WMR73Vmyh6Ydx7bJGE16x34uFs7KAsrLSk2PwhFhLsk5URuGBcc6kRS6/v+OmhRzsFrdEMTmx3svQJOsy7KgXHyJ/0wVGeE2Ucg8ltcw8O5N27ySHbILGhrR8R4097vdvczS/PF0GMKB5QLLQkaWGLaahv32A2YfrYLg0BLIM63rkgQ0+cqZlyOBSWuIMpXdDM8LuGyS2HU9Og6cu73Svp7JR+bAXP1GYdURhbmlXFJ3lz/tA==
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=x7652aGTcgnBmWTN3XJc6ruOUbOywPvm9WRXMaffYIg=; b=oJr/i1V3s9FA6FXYFlFuiVNEx1AqB1OF5w9fSMK2GH28Q+3wkW+WPX5gPoK18Y2RtrUfB4UcbVDAKTuwIzyAhUib4YTX2/g13vHjQUg89JdfAKI9nxgYb38Kp+nsMaQALcOyzOoEDzesCBXn0v/3O83QpRT4XUbgD1IY3ngcRVw=
Received: from MRWPR02MB12086.eurprd02.prod.outlook.com (2603:10a6:501:83::19) by DB8PR02MB5883.eurprd02.prod.outlook.com (2603:10a6:10:116::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Mon, 27 Jul 2026 08:32:42 +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; Mon, 27 Jul 2026 08:32:40 +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/YDgABwPgCAAANdaoAAS5gAgACLE34=
Date: Mon, 27 Jul 2026 08:32:40 +0000
Message-ID: <MRWPR02MB12086E888B91ECDB72D4B230AB7CC2@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> <MRWPR02MB1208652B214687BB93253F1D2B7CD2@MRWPR02MB12086.eurprd02.prod.outlook.com> <5fb42c5c-825b-472b-8455-ce893011ade5@tu-dresden.de>
In-Reply-To: <5fb42c5c-825b-472b-8455-ce893011ade5@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_|DB8PR02MB5883:EE_
x-ms-office365-filtering-correlation-id: bc6eb289-f550-4650-f681-08deebb99f21
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|10070799003|23010399003|1800799024|38070700021|6133799003|4143699003|56012099006|5023799004|10067099003|3023799007|18002099003|22082099003;
x-microsoft-antispam-message-info: U8NdpV+mFHlU0YBCUtr2hjfcBgCl82QIFTbU6thkWXPqnST+7Wibmo2+DZK/fvLCUrgVYEpP1zWHypA1ep4yfSSL1qWScZFiwrI9+kZ9KhTRp9aBPWBOFfbEqAV0PqhPzCRE5fGyIpwZZ5jc49a2ohnfFX7LskK1Aau8qHLEh41TadQJu7q4bP8zr7vEsPXz4sFCaiW4FLc6ceKrNnT5NSyuPvGe5R4W4t4MpEiHRPGqaJCpMtiY0R/oBsoVNFRdIzlCWiQeLBDIAFORvgQR8YS0nI5BTQBHZHLdREA+055d/eng77EjvghwgdNeKVXJ21HaCyBbIzWY9U3aKYdHWMmQtE6LTgszFauyiGrW2/fDnK8ueHJu049exvIS5DPqP2JnLj/klkSa24VWuN8VVBohlNiTpfo1JT5kFMDKLxnnMQpE1IOAD715B3lVVH+Q4oJZOlw81JHkiJisa7C4kO7oyHNkpHUDuEDg5hlku3/WJzC8X2I2BneWPPBNbAcmLAy/22XtQRWbvnhUmMRX8br0/gRDvErLCThVxVX/XNuf2/1ALuZcoRSa6AbKWgs85ll47EbJNP7gt2dfbuyCo8VnnGuuH66byApuXBbKq9L4uNPrOMA/hxaNKafRAvHBJgOkWDJ0Nd9rAQynT+lIygROysq12J2XrWaQKSufygNqd8eIjOlXBfAcH7kxujBbCnMCvUUu/JK/CDPhrXpzNLCUsiMEkn1OB6or0/GWyUI=
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)(366016)(10070799003)(23010399003)(1800799024)(38070700021)(6133799003)(4143699003)(56012099006)(5023799004)(10067099003)(3023799007)(18002099003)(22082099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: IRdgPJVs2UYRMLHb5xbvmdVtL/fArvrCeMZy2jlj9Z3xEONNuyrnO1z2WndoVe04PRuSTtAcCxRDOgfMVSkgtQFbFP+r49XNHcDbR5DwHO0RFFLtS4JNWapvdB0OAFw+pf8ck9qbOrtZncTHn3sfV9SkkPm84BFXL7cbXKstd4som4z7hgGODL81eSTtg6lc66LInGCE7/72JsQ0sSIsjkC5QwYplmlyQs8/EXxcnnBLywWCYMH5sX3sa0DYEXyGTQxrZrcP4jHs3cuKAscyzDSnBs9UcUrYnVFAFWu0QvAGI4mIX3r5bmoPlzrhUffA4hpT++sFoXraxye80SSJDUkeRYuooVK3uNvlvi4VTU9JFO9wN7+A5JDE8KYyAhjZCqiVeH1eenqshKH7neLz1IY8RO/ErxRrtBzS/4dVS9CJcTc58LXUXkV5AVCt4cB9qGvJbpD1ECjI5vGsD+61IH765KswKLEiORaKkwny8EHJ5eeaBSfkRSW1YbHqtn2kVWfpd9GT7NEE8qeH/CO4KeKdKDtA0WFpKhciPni+Cfp24WL4lzERMoZswwJDhZZq0tdu7SS0G7BM9XS5DQ+A23fG5v3L0JjkhDn1PqiJmpOhHeW8bKOs59l5bAPhGe/R9qex+5muMEuS5ouR+fq0jzFAShcOTVzD69cLNWV/czBXV/mK4+0M20suThWVBf+41RXD8iW0TOJCDdG3uKZSuaLjuwgg2C+7DI2Lg10EHqqCb5t9TbxP0wHBbX4G4WawCCnKRv8LKXK2Aacd+YSobyv/hbFUkX2EqtwE6cC7oRI7oR0n2uGZ3sHX/dIGjY7oQIKY5QZBCFjgArB8gvpQGiTTtA52SD+/3b1KVCuaCC6JXq1ktoxK7Ed4uWjZJW27hIDwASFu3WiRceXGZWjcRWxsEG8UThwh9ULKLnf0Zi6DAu8SQesWPO8J2Il23JOINLaB+4Xv83ylp3fAWIRaVV/BDKI8TvDPu04ChYidO+K/owzOBcVYfVgKLvxae1Zi6/3nhLa45Uk23c+O/7RqbGW5I3SQb/MAUmu3uw3g3SZ0c48LO6Uim4qT6EqK2IfrnBmENWucYmwxXjB8O//mIok//xZ1aDPfQaQl/cXNklsmlvlnMrY0xKhDFG9cR5zioaRbh+mTBkLvqE4sJU57Ld7DsE5vQv7WbpEtidjJinjPvZZ2+uJbdnG4W7vnff8j3l6paWCLaruWDEGrLxN8yw0RmFW6R7vK1fTuaCdvwFVObmxKpkokkbE6aCsfxjPhoTOWx8wIY5vAMyZck7oFoGnDxG3/UTL22CKurzzbKEZptjQIqdlA1SLZhS69yPEKwYq/a9mWJRDD4Ggl2PC5hFrGsMD0IOOvW8g579OqyUu5lQbzbppN/s6/qXWoL3fFzuJ6u1nIRE8vRurRAGDSM7TMJGKdKI+QLi9EuGgWoI/PniaMkbPU3aaLBUo/ZgwQktDEyY8/sQCJZPDxDkptm9lujpeg8nHYVBHZg9XuW01nZHP0POrRBPUSmWeycSvNPoqtWz9mHGh+5GsrpaXkZRWa1/GGATs/mneY8+lwtYLOq0mYzYjMPz8nxZ8m/5Q/sn+hNyYLtklShoiMWVtQE77xP/RzWuVeKy4In70reBJxr3QdpZGD+tZ7NcnFMrHAVEDsVtaXat6p8T/SjdAEg0Tb2tczNum/eiozqZb5HQXvJpP9f/iKr3bETHSWPm1GkuTERg2OixG9AH4KPZ717fsiOPrLPK1iXd/HjbF499ZGlAiDfMW7vj4yZ1d72+JC
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: bc6eb289-f550-4650-f681-08deebb99f21
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2026 08:32:40.4024 (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: LfKYjucADqCaLwsUnx+tHCfA+fe6Qt+SNSNKbfln7ndmHr24UdmbM/Gst/furttbHKy0hFACZS0Ky0E69ZCBGQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR02MB5883
Message-ID-Hash: FZOHYBRAXBQSL4YY5PKJT377KWPWXLRE
X-Message-ID-Hash: FZOHYBRAXBQSL4YY5PKJT377KWPWXLRE
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/5l11PpXCVIU-XkGoP3KHuxGH-O8>
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, > I think we are largely talking past each other. I agree - let's try to understand where and why. > 1. Unless I am misunderstanding something, that is not really "missing" in the paper since that is the proposed binder in Sec. 7.2 of [0], and the results are already in Table 4 of [0]. ProVerif artifacts are in folder 'proposal' of [3]. Thanks, I don't know how I managed to miss that, sorry. The paper states: "We prove in ProVerif that it achieves level 2 (G2), as shown in Table 4, whereas G3 evaluates to false. Our observation from the TLS key schedule is that at the point in time when the intra-HS binder is created, kc is not yet derivable. Based on this observation and our extensive discussions with the TLS WG, we believe that it may not be possible to achieve level 3 in intra-HS attestation while preserving the established security and privacy properties of the TLS protocol." If G3 evaluates to false, you should be able to provide a counter-example that shows how an adversary can come in possession of the traffic secrets while the session is bound to the handshake secret. I'd be interested how that vector looks like, because it would contradict my proof directly. > 2. I believe I covered a good number of intuitive arguments in slide 2 of my SEAT presentation [1]. I think what's missing in that slide are two observations: - If the handshake secret is known to the attacker, that attacker can compromise the application traffic secrets. So the handshake secret security is not "irrelevant for security goals". - The server may not be authenticated at the point where evidence is generated, but it is authenticated after the TLS handshake completes. That's my argument: if you look at the entire state of the TLS session, after it's created, it's enough to observe binding to the handshake secret and authenticating the server as in standard TLS. > 3. I'm not sure what question you are trying to settle for SEAT, where the charter says [...] This discussion came up several times on the list, and I don't think "deriving a binder from a TLS key" is considered an extension of the key schedule by everyone. Is EKM an extension of the key schedule, too? Deriving another key from the exported key material? > Thanks for the clarification. I believe Table 4 in [0] has clear counter-examples to your argument. For instance, there are binders which satisfy G1 but not G2 and G3. I'm sorry to say, but that is a table with emojis, not a clear counter-example. You may be aware of the concrete counter examples, but they are not very accessible in their current form. It would be enlightening to see the actual counter-examples, because then we could understand whether we're missing considerations from standard TLS security in the formal analysis. > Just to make sure you are looking at the right figure, I mentioned Fig. 3 of [0] which is the protocol and not the TLS key schedule. So I am not sure why you are mentioning "not part of the TLS key schedule." Sorry for the imprecision, but I was hoping the rest of my mail somehow conveyed the message: this is not specific to TLS! Nothing changes in that picture! Assurance of non-LEK is guaranteed out of band! I'm going to answer the following questions from my product's POV, but there may be other interpretations that make sense. > 1. What exactly is the server identity in your view? The hardware identity (Platform instance identity for TDX). This is unique, bound to a specific server and can't be forced by an attacker on different hardware. > 2. Who assigns this identity? Intel. > 3. How is that identity supplying entity trusted? I'm going to interpret this as "how is the PIID known to the verifier", since the ID supplier is trusted anyway in this case. Two ways: - I'm running my own datacenter, and when I set up a new server I record the PIID into my verifier database. - I'm running on hardware provided by my CSP. The CSP can simply publish a list of known PIIDs; or they can cross-sign PCK certificates to endorse the machines they own and operate (this is what POE does). > 4. Where in the Evidence is the server identity conveyed? (exact field in Quote and Report of Intel TDX and AMD SEV-SNP) This is part of the AK certificates, i.e. the PCK or the VCEK. Which is why I keep saying that the issue is in remote attestation per se, and can be mitigated in the verifier. It does not need to be considered in the TLS integration. > I am not sure what you are talking about, and how this is related to the paper and this discussion. We are not comparing with and without TEE. In the world I live in, security is always evaluated compared to the claimed security properties. Confidential computing made a claim that there is no need to trust the cloud provider, and we are saying this is not possible in the current technologies. I don't think we need to discuss the discrepancy between marketing and reality here - we agree on that. However, if we take "Cloud provider does not need to be trusted to some extent" as a mandatory security property, we will not be able to produce any secure protocol. This is very intuitive to understand: the CSP can mount a hardware attack, which is out of scope for TEE security properties, and either impersonate a TEE or extract secrets (not only EK, but also the traffic secrets). What I'm saying is that trusting the CSP does not defeat the purpose of TEEs (at least not entirely). Cheers, Markus ________________________________________ From: Muhammad Usama Sardar Sent: Monday, July 27, 2026 1:30 AM 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, I think we are largely talking past each other. Let me summarize what you seem to be saying: you seem to believe that there are binary levels: level0 (no binding) and level1 (G1 <=> G2 <=> G3). Is that correct? On the contrary, we show in paper that there four fine-grained levels: level0 (no binding); level1 (G1); level2 (G2) and level3 (G3). Results in Table 4 of [0] provide concrete counter-examples to your levels. We'll happily clarify this in the extended technical report with intuition and examples. On 26.07.26 21:42, Markus Rudy wrote: 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. Thanks, that is helpful. A few notes: Unless I am misunderstanding something, that is not really "missing" in the paper since that is the proposed binder in Sec. 7.2 of [0], and the results are already in Table 4 of [0]. ProVerif artifacts are in folder 'proposal' of [3]. I believe I covered a good number of intuitive arguments in slide 2 of my SEAT presentation [1]. For example, I removed the whole encryption done by handshake traffic key, and nothing changes in the security properties of TLS. Doing the same with encryption done by application traffic key literally beats the whole purpose of TLS; like why do TLS at all if all you want to do is to send application data unencrypted. I don't know how else to explain it more intuitively. Maybe someone else can phrase it better than me. I'm not sure what question you are trying to settle for SEAT, where the charter says (emphasis my own): The attested (D)TLS protocol extension will not modify the (D)TLS protocol itself. It may define (D)TLS extensions to support its goals but will not modify, add, or remove any existing protocol messages or modify the key schedule. Deriving keys from handshake secret is an extension of the key schedule which would already violate the SEAT charter. 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. Thanks for the clarification. I believe Table 4 in [0] has clear counter-examples to your argument. For instance, there are binders which satisfy G1 but not G2 and G3. In the extended technical report, we will add more detailed traces and intuitive explanations for each binder, and disprove G1 => G2 => G3. 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. As a concrete counter-example, there exists a binder (namely the one proposed in Sec. 7.2 of [0]) which satisfies G1 and G2 but not G3. I believe I covered a good number of arguments in slide 2 of my SEAT presentation [1]. 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. I disagree. Developers who are used to TLS must be explicitly given this guidance. Please see the chartering time discussion where IESG explicitly requested operational considerations. Even if you consider configuration outside the scope of attested TLS, having configuration is insufficient. Somehow the identity of server hardware must be sent during the protocol to match against the configured trusted (known) server hardware. 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. Just to make sure you are looking at the right figure, I mentioned Fig. 3 of [0] which is the protocol and not the TLS key schedule. So I am not sure why you are mentioning "not part of the TLS key schedule." Also, as I mentioned, the statements/presentations/answers of Intel and what is written in their specifications are all very contradictory. Continuing the idea of the last response above, I would like to see precise answers without handwaving to: What exactly is the server identity in your view? Who assigns this identity? How is that identity supplying entity trusted? Where in the Evidence is the server identity conveyed? (exact field in Quote and Report of Intel TDX and AMD SEV-SNP) 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. I am not sure what you are talking about, and how this is related to the paper and this discussion. We are not comparing with and without TEE. In the world I live in, security is always evaluated compared to the claimed security properties. Confidential computing made a claim that there is no need to trust the cloud provider, and we are saying this is not possible in the current technologies. 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. Please see my three points in the beginning and please answer them individually as precisely as possible. 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. Will follow-up off-list 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] 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: 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… 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