[Seat] Re: [Ufmrg] Re: Re: Comments on formal analysis of relay attacks in attested TLS (CVE-2026-33697)

Steve <zhijieluo1022@gmail.com> Tue, 04 August 2026 01:34 UTC

Return-Path: <zhijieluo1022@gmail.com>
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 A442A12316204 for <seat@mail2.ietf.org>; Mon, 3 Aug 2026 18:34:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785807274; bh=1muufP3GZVcmmPWN6MqdOk9P4Q6nE/4A3vNV3FK3oHQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=dSGRHz3qU2We8pHnELvrOf6WGBpYE728xtaPuQH3ITbWdFum/wojaOaH06jDApRkn 1QG9s3bF3VXgdcOMr7IoHgp+zuDeIz5hUjm0/6w5YZHd/poenIOoNRnQ5hDsA0bZuc FFoGMSrZfDkuf+mCpNUTvabARqv8vwMX3PdQmkog=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 3T_w7LIbGC-H for <seat@mail2.ietf.org>; Mon, 3 Aug 2026 18:34:32 -0700 (PDT)
Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 8286A123161FD for <seat@ietf.org>; Mon, 3 Aug 2026 18:34:32 -0700 (PDT)
Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-c1f758014b8so354137366b.3 for <seat@ietf.org>; Mon, 03 Aug 2026 18:34:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785807271; cv=none; d=google.com; s=arc-20260327; b=glNxdm+WROaSR/W4pUsAU2xUcFOuAQJW3rDHrTlpyIQfryPH//hA2dfp6zz3qLZCSa tBDItqook2k4KHXdkp3qq48YvzOVeBph/9RPLLd9Xava110CpYZNcRyTS6v5HoS+q1KL LsnYgGbGk6zorm7qxIFmAAa513prkVLE/skQYbn7tDJjEfrYes0QemccCxrm84fz8wVp 6uykzLi4mhIFEG/Z67SRQdI4XnKHRH7tU/0QRHbJZYyS1ONsFUm+PA091mqTKx8Dqi/b lAxOvco6gW0ysbXsIQ2DiaQvd7fKBozXMs+XAfi90z8u9kzPPmdLh5qUie9+HtK5OunF W/Mg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=zQn6kMKe6vB812CU2DXyma1qYFouWe84nY2cDvib+S0=; fh=ZjKSWweoQSWC2XUdJKOYm2Jmrei/l6tVTt/01cK3nIc=; b=ODQqXRzq7iLs21M9PP46XYJJLDJ4x4fQQJERtxhNlIOOzgkVO3XBKy8W5d6k77uOws Xvt1Q3gkU2IXKkOj9rkUz4epdm4Wf2WefpCjmUDjHUPb8B8TpYt5TLmVL/M27MdEWVt2 bqhG3xAstzlHDQhc1pTXP4v9j3CNolVBVdxJigyC5K58usK4nhEIIYWXaZxqUJgMpm9+ x2TGir7gj5xZAGuafaqJ8QjB8BCQmOT8x2Tpmn6R9KVocQAoKJCWF3bBfKbx0A6E16vx eo4tYfh+P6lCqrLRArHSndzcKMVVUw8qxKZkBU45KN6z6ofwLUlTFY+WzzOw6D/UCv5R jVIA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785807271; x=1786412071; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=zQn6kMKe6vB812CU2DXyma1qYFouWe84nY2cDvib+S0=; b=HLb2hvUotWQcr4Av0Thcn56YQeeJiYzou0FMMFUNENfp7IHIFljIOG2Z9ldh2Z83tk scKdP9anlOXuDR9NGSP/fTs945ggjd7eH+G06kKEVH7FtKOU9BP+AJugewWoN0G6C3L2 +5F1bwJYlvJ5I/C+d2nydV+PZs/W4WlhofIS5vGP26mvHgLEIU6B9s8KRAa3gxbPoY6P JNbKd7LRy+q6BKTWMTI15I9p9DwgjrWjvT9uwBGKq/vnGCUCJzCkyFYvAl63AOPbqdEG ThaJdctKbSDbEbURGtLfI3+XNL0FQCACxqjd2muWvwajgmRBLCWvgqt/s4rgfCkDprna iCEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785807271; x=1786412071; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=zQn6kMKe6vB812CU2DXyma1qYFouWe84nY2cDvib+S0=; b=WBcN/ehmu0kw428u0L0ugY897VOvYbD22wbcgfMvi0r5sw84Avjv9GO8hQnlpU82ev c38t2Am9D98uiLGIojNsZ2rQAa9QUArF+len2kQjT1Cb5DFe0z/Z1rFzzDnpvJ31hbaA qrMAA8SJ8wzUxhcg5y5t2GFF3WSYBWncvWOJb6T/qH98qAvc4IIpNVpUIdoKqEXEHhEO wMb28eJwuWrvtpEntaFfaaVxjK/TNYYEXsSs/0BuQu40zwYdSH+vprxCL9MYlNTN2bYz z32Wfl+9qhlpB0bZcLdgTcLNpOQ+GEbQWvaAiRLuEf04nPZPzmOk3B1/L+Pl6AfXbxu3 KACA==
X-Forwarded-Encrypted: i=1; AHgh+RowK+H9J/gPCBCC3bKUJs0p348hN47XjiXacKkvn2RF7qC5HHJX+2NH2QlKw56VVPdHWiGN@ietf.org
X-Gm-Message-State: AOJu0YzPLlIRPllpOp5V83MfPvj8AhBnXiizWhfpWvBWgVTYqmZX/3o1 /HhZD+m+LlMpwT00U+0TOaR+m5Woif+JBBHGHI33yHXZXTPOZa5bH80G2+cTM29y3XCEYl0HYAY 7Y9eQrca4RShYFevzPHQuqj6GA5StuWs=
X-Gm-Gg: AR+sD119EATiDwmOobC/3CoL9XSOaydtYGSjvwScgGPnInb/FGbaHmUFZ6AaiZERQs7 dFCFXtt9WVITa09TXS/UzN9ESoJ4lnNWVRW2VWlXWSds4TD/t3YUuJx0xGctKliog3adxZL/IlM rcgB9/l4afrpESnSPkOVkcbXOmkkw6UL5L+K4KanQC3TF3HoKbP9rAUl/ry7kn8bROPv7YZe3lX Td/OODR5c4f3gO+Qu43+IZLRwRc2VS/0/6yxLOgbgzoza7LmvyoOlWW5ZfeUx3DCD8heFCSLXIN UUT/HF3J7UgFC79PfFXCsBR9bdnsfDeAl8yhfKbgWe/8Rp0S4mRVR6s8OG83CTzftTSaBNl5gbt etzPezwqbGgyuTjFqfcvLZrl0giPrIX+kX3RcBOZ9FXTNJ9ge5ujYBYpxwf4z
X-Received: by 2002:a17:906:fe43:b0:c15:fc59:cdf3 with SMTP id a640c23a62f3a-c1fe7eebaffmr1216374466b.12.1785807271228; Mon, 03 Aug 2026 18:34:31 -0700 (PDT)
MIME-Version: 1.0
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> <MRWPR02MB12086E888B91ECDB72D4B230AB7CC2@MRWPR02MB12086.eurprd02.prod.outlook.com> <CAHxYnaPYKJ_jdbVXraoXQootU4KeaSsmE8Dh0r=RLkZUqcaFqg@mail.gmail.com> <CAHxYnaOovbOJkp_og6rzs05hw_3zUKPWaufr5tukCaxizQY7FA@mail.gmail.com> <CAHxYnaNtzCqEm19r+0pwRZCWKykXHiWLXK_DsaSU9D+mqkf3sw@mail.gmail.com> <9371184b-d6c1-44fa-b184-58811946ca55@tu-dresden.de> <CAF5PNOFxPpiKcdS2bVYkvgREPAKKyvneRAeVaDi9_+eW+6fehA@mail.gmail.com> <CAP3D6h+-9MvfJKAMEOweSHV90RtCdr_3FofPfyMcFYTXQ3tpJg@mail.gmail.com>
In-Reply-To: <CAP3D6h+-9MvfJKAMEOweSHV90RtCdr_3FofPfyMcFYTXQ3tpJg@mail.gmail.com>
From: Steve <zhijieluo1022@gmail.com>
Date: Tue, 04 Aug 2026 09:34:19 +0800
X-Gm-Features: AUfX_mz9sTNXomJgdeGzuwExZanpeuZn661uOO894RHKOTGt3NJn_BPPHiBTzIE
Message-ID: <CADmRJY4h_A9yqgOEH01VM25tPLpuCo-3VN-U2YSEro-ONNMBDA@mail.gmail.com>
To: Chengxin Huang <aurestarnull@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000009f82306582ea80c"
Message-ID-Hash: ANF3MYPI5O7P67VIKQJ5ZC2M3LTTTWJ7
X-Message-ID-Hash: ANF3MYPI5O7P67VIKQJ5ZC2M3LTTTWJ7
X-MailFrom: zhijieluo1022@gmail.com
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: Song Haowen <havan12050544@gmail.com>, Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>, Nathanael Ritz <nathanritz@gmail.com>, "seat@ietf.org" <seat@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: [Ufmrg] Re: Re: Comments on formal analysis of relay attacks in attested TLS (CVE-2026-33697)
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/aEV9dUFotAQzHndk23qBcwBT3as>
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>

Dear all,

>From cloud-security industry perspective, Cloud Security Alliance (CSA-GCR)
community reviewed and discussed the paper and its supporting open-source
code at commit f8b14af70a021fcfef5ebca683185f89b9d8f27a, and strongly
supports both. We also followed the recent exchange on list and watched
some videos and explored slides in repo and draft-intra-handshake-fail.

As several other WG/RG members have implied, I found concerns of Nathanael
lacking substance and I completely agree with the explanations provided by
the authors:

1. Handshake Secret and server/client_handshake_traffic_secret are two
different keys (see Figure 5 of RFC9846).
2. Removing `CV_Ext` results in diversion attacks due to lack of
proof-of-cloud. Putting `pubLTK` and `ID_S` does not help because both are
public and hence known to the adversary.
3. Reusing keys, such as Handshake Secret, from TLS 1.3 key schedule
directly in `rdata` is highly dangerous because it needs to expose TLS 1.3
keys. Same applies to the proposal for using `kch` and `ksh`. I agree TLS
1.3 computational proofs would almost surely break here.
4. ProVerif is abstract symbolic modeling and never "wired up in real
implementations".
5. Additional Derive-Secret stage for proposed exporter is required for
isolation. This is well-proved via formal analysis of TLS 1.3.
6. Standard exporter of RFC9846 is irrelevant for formal analysis of
intra-handshake attestation.
7. `kdf_es` is correctly modeled, including both `exp0` and `ems0`.
early_exporter_secret `ems0` is not discarded. early_exporter_secret `ems0`
has absolutely nothing to do with the standard exporter.
8. Correlation properties do not need any assumption. Their unique purpose
is to check binding and not correspondence.

However, there is a potential ambiguity. I suggest the authors clarify
explicitly in paper/repo that:
1. The current formal analysis is only for non-PSK-based handshake. For
checking correlations as defined by the authors, considering PSK-based
handshake is not necessary but should be explicit. Section 3 of ID-Crisis
paper mentions this explicitly but intra-handshake.fail paper and
supporting repo does not appear to explicitly mention it.

As several other WG/RG members have implied, I suggest Nathanael to:
1. not reinvent the wheel from scratch, rather build on top of well-vetted
and battle-tested code of AsiaCCS and ESORICS.
2. Maybe work collaboratively with Usama's team rather than nitpicking.
Formal models are abstract and not bit-by-bit compatible with the code.
There is no doubt of the immense value this paper and supporting code has
brought to the WG. What can be more convincing than the fact that all
stakeholders of intra-handshake attestation have acknowledged
vulnerabilities and created security advisories, CVE, or declared repo
vulnerable and archived and withdrawn draft?
3. Clearly show one exact value of `rdata` and do a computational proof for
his proposal on `hs` or `kch` and `ksh` in `rdata` and share with the
WG/RG. Symbolic analysis is obviously insufficient for this.
4. Identify a security property in ProVerif that hybrid intra- and
post-handshake attestation can satisfy, but post-handshake attestation
alone cannot satisfy before considering adding the complexity in handshake
when post-handshake attestation is required for continuous attestation
anyway. Formally, model and security property are two separate things. The
question on security property in ProVerif cannot be resolved by modifying
the model. That question is still open and crucial to answer.

I strongly support using the paper and code as a reference point for
further SEAT discussion. Congratulations on the excellent work and thank
you for giving the WG a rock-solid foundation to formally evaluate the
proposals rather than handwaving!

Looking forward to the paper on CVEs of 9.1 ;)

Best regards,

Steve

Research Analyst, Cloud Security Alliance (CSA-GCR)

Chengxin Huang <aurestarnull@gmail.com> 于2026年8月3日周一 23:02写道:

> Hello everyone,
>
> Following the discussion, I strongly support the analysis by Sardar et al.
> as before. I would like to add that it's not only Confidential Computing
> Consortium, Sardar et al. seem to have gone to every part of the world
> except China and to every relevant forum known to me to discuss the topic
> and the formal models:
> https://github.com/CCC-Attestation/formal-spec-id-crisis#upcoming-and-recent-talks-and-research-visits
> and
> https://github.com/muhammad-usama-sardar/intra-handshake.fail#upcoming-and-recent-talks-and-research-visits.
> AsiaCCS and ESORICS are top security conferences that I trust as well. We
> should definitely benefit from their several years of effort and various
> attacks that they have discovered. Starting from scratch is not a good use
> of WG time.
>
> I reviewed Sardar et al.'s artifacts at commit
> f8b14af70a021fcfef5ebca683185f89b9d8f27a. As of now, there is no technical
> change after this commit. The only changes are in README on presentation
> and clarification. I am pretty confident that the models accurately model
> TLS, attestation and the confidential computing threat model and explain it
> nicely in their paper. As I mentioned previously, I found the binding
> levels as the most useful insight in the paper. The modularity and
> flexibility of the artifacts is the key advantage. I could easily try out
> different binders by trying out different values of rdata, all failing to
> achieve level-3 binding.
>
> Similar to Haowen and others, I also agree with all the clarifications
> provided by Sardar et al. Handshake secret and handshake traffic secret are
> indeed different in TLS 1.3 key schedule and they have correctly modeled
> both. Removing proof-of-possession of cloud provider owned key leads to
> diversion attacks to anywhere in the world, as already demonstrated in
> AsiaCCS paper. They are correct that reusing same keys for multiple
> contexts is a cryptographic problem that can be demonstrated by
> computational tools, like EasyCrypt. I have never seen ProVerif code wired
> up in real implementation and would like to see a concrete reference. I
> don't see any technical problem in authors' proposed derivation of
> cryptographic exporter, except that it is not allowed by the charter.
> Standard exporters of RFC9846 are surely out of scope of intra-handshake
> attestation. The derivation of early_exporter_secret ems0 and early
> exporter value exp0 is correct in ProVerif. The paper's conclusion 'may not
> be possible' is not refuted by completely modifying the model and showing
> that it is possible. Hence, I don't view it as a genuine counter-example.
> In my view, paper stands correct in its entirety, and all claims are
> justified.
>
> I agree with Haowen and the following acknowledgments of intra-handshake
> attestation maintainers and proponents are more than sufficient evidence
> for me on the credibility of the work:
>
>    -
>
>    Meta: https://www.cve.org/CVERecord?id=CVE-2026-33697
>    -
>
>    Cocos AI:
>    https://github.com/ultravioletrs/cocos/security/advisories/GHSA-vfgg-mvxx-mgg7
>    and https://www.cve.org/CVERecord?id=CVE-2026-33697
>    -
>
>    Edgeless Systems:
>    https://github.com/edgelesssys/contrast/security/advisories/GHSA-hjgc-jc5v-fw7h
>    -
>
>    Confidential Computing Consortium reference implementation of
>    intra-handshake attestation declared vulnerable and archived:
>    https://github.com/CCC-Attestation/attested-tls-poc/pull/58
>    -
>
>    Vulnerable draft-fossati-tls-attestation withdrawn:
>    https://datatracker.ietf.org/doc/draft-fossati-tls-attestation/10/
>
> I would like to add an implementation-oriented observation. Moving
> Evidence into the handshake is not merely a change in message placement. It
> requires Evidence to be available while the handshake is in progress and
> introduces interactions with transcript state, key state, failure handling,
> retransmission or retry behavior, and implementation-specific handshake
> logic. In particular, signature is costly and this adds additional
> handshake completion time, which is clearly a security problem in itself.
>
> That additional machinery may be justified for some specific use cases,
> but the benefit should be stated concretely. As many other fellows have
> asked, my ask for Nathanael is a security *property* that:
>
>    -
>
>    the hybrids can satisfy
>    -
>
>    post-handshake attestation alone cannot satisfy If there is no such
>    property, taking a risk of high-severity vulnerabilities appears to be
>    unjustified only useful for some niche use cases. I am pretty confident
>    that post-handshake attestation can achieve level-3 binding if EKM is
>    included in the binder.
>
> One suggestion I have for authors is that cryptographic proof in S. 6.4 of
> paper is a good starting point for cryptographic strength, but it is
> nothing more than that. In particular, a computational proof of security
> needs more work. The future work in S.9 of paper mentions 'computational
> analysis' but it falls short of discussing what tools would be used. Would
> it be paper-and-pen proof? I suggest to use computerized tools, such that
> the community can build on top of that.
>
> I also eagerly look forward to the claimed CVEs of CVSS 9.1 whenever the
> responsible disclosure concludes. Maybe they are in this weird situation
> that they want to help the WG but they can't yet disclose all what they
> want to say. This is understandable and I have sympathies with them. But
> the evidence that they have already provided is much more than sufficient
> for the WG as a pretty solid foundation.
>
> Best regards, Chengxin Huang
>
>
> On Mon, Aug 3, 2026 at 8:46 PM Song Haowen <havan12050544@gmail.com>
> wrote:
>
>> Dear all,
>>
>> It's surely helpful for the WG to use Usama's artifacts which have been
>> deeply discussed in the Confidential Computing Consortium (I have watched
>> the recordings mentioned in the GitHub repository:
>> https://github.com/muhammad-usama-sardar/intra-handshake.fail#upcoming-and-recent-talks-and-research-visits and
>> CCC list archives) and have gone through reviews from several top security
>> conferences that I trust, such as AsiaCCS and ESORICS. It is surely an
>> untiring effort of several years to go to the nitty gritty details of the
>> key schedule. Thus, I do not see value in Nathanael's artifacts to reinvent
>> the wheel from scratch.
>>
>> I have reviewed Usama's paper and artifacts in thorough detail. ProVerif
>> artifacts provide the WG a concrete security property as a baseline for
>> evaluation of proposals. The system model and threat model are justified
>> for the confidential computing scenario, which is the fundamental use case
>> of attested TLS and which is where I would like to use it. All useful
>> binding mechanisms are considered. Other binding mechanisms will give
>> similar results, because intra-handshake is fundamentally limited unless we
>> change TLS 1.3 drastically. If someone disagrees, one has to show the
>> concrete value of rdata that I can put in ProVerif and check myself on
>> Usama's artifacts. I appreciate the flexibility of Usama's artifacts that
>> doing such an analysis is quite easy.
>>
>> From the GitHub repository, it is clear that all vendors and proponents
>> of intra-handshake have acknowledged vulnerabilities highlighted in the
>> paper:
>>
>>    - Ultraviolet Cocos AI:
>>    https://github.com/ultravioletrs/cocos/security/advisories/GHSA-vfgg-mvxx-mgg7
>>     and https://www.cve.org/CVERecord?id=CVE-2026-33697
>>    - Edgeless Systems:
>>    https://github.com/edgelesssys/contrast/security/advisories/GHSA-hjgc-jc5v-fw7h
>>    - Meta: https://www.cve.org/CVERecord?id=CVE-2026-33697
>>    - Confidential Computing Consortium reference implementation of
>>    intra-handshake attestation:
>>    https://github.com/CCC-Attestation/attested-tls-poc/pull/58
>>    - Vulnerable draft-fossati-tls-attestation withdrawn:
>>    https://datatracker.ietf.org/doc/draft-fossati-tls-attestation/10/
>>
>> It is also clear that it is the most severe vulnerability, crossing all
>> other vulnerabilities in the literature of confidential computing, and
>> requiring no physical access:
>> https://github.com/muhammad-usama-sardar/intra-handshake.fail#comparison-with-other-vulnerabilities-in-confidential-computing-literature
>>
>> I also agree with all the clarifications provided by Usama et al. The
>> distinction between handshake secret and handshake traffic secrets is
>> indeed critical in TLS 1.3 key schedule. Certificate is public information.
>> Anyone can have it. You can use my certificate. The private information
>> must be used to create proof-of-possession. Removing this, we have no
>> guarantee on the cloud provider and diversion attacks of AsiaCCS paper by
>> Usama et al. apply. Reuse of keys for multiple contexts is a well-studied
>> cryptographic problem and can only be seen in a computational analysis
>> tool. So I am completely unconvinced by Nathanael's proposal of using
>> secrets from key schedule directly in the binder. As authors clarified,
>> ProVerif code is not wired up in real implementation at all. Authors'
>> derivation of cryptographic exporter is cryptographically correct. As
>> others pointed out, we have used similar derivation for early and standard
>> exporters in TLS 1.3 for a decade, and no CVE is yet known to my knowkedge.
>> Nathanael has to show a concrete attack trace if he sees one. I haven't
>> seen that yet. Reading the paper title should make clear that the paper is
>> about intra-handshake, and thus Nathanael's point on standard exporters in
>> RFC9846 is moot. I confirm that early_exporter_secret ems0 is correctly
>> generated in ProVerif, and the authors' choice for the macro to return
>> early exporter value exp0 is perfectly valid because ems0 is never
>> required other than simply generating exp0. PSK input is indeed always
>> there in the key schedule of TLS 1.3 (Figure 5 of RFC9846), regardless of
>> whether it is PSK-based handshake or not. Of course, early_exporter_secret
>> ems0 has nothing to do with the standard exporter at all. Presenting a
>> weird "counter-example" to the paper's conclusion of 'may not be possible'
>> does not falsify the 'may' and is thus not a counter-example at all.
>> Drastically changing the system model and the threat model will surely lead
>> to different results. Authors are making claims in the context of
>> confidential computing.
>>
>>
>> Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
>> 于2026年7月29日周三 04:37写道:
>>
>>> Hi Nathanael,
>>>
>>> Markus kindly clarified what he would like to see in more detail. Could
>>> you please do the same to help keep this discussion more focused? Here is
>>> my understanding of the points where you disagree:
>>>
>>>    1. While the paper [6] claims it 'may not be possible' to achieve
>>>    level 3 binding in intra-handshake attestation, you believe it is possible.
>>>    Setting aside what you model and prove is correct or not, I don't see how
>>>    this contradicts the claim 'may not be possible' in the paper.
>>>    2. We haven't yet seen a property that the hybrid construction
>>>    (intra- + post-handshake attestation) *can* satisfy, but
>>>    post-handshake attestation alone *cannot* satisfy, unless you are
>>>    implicitly implying that level-3 binding cannot be achieved by
>>>    post-handshake attestation. Please clarify explicitly.
>>>
>>> Is there something I have missed? As mentioned before to Markus, I
>>> believe it is much more organized to have them answered in detailed
>>> technical report. So more important than the discussion below is the
>>> correction/addition/edits in above statements.
>>>
>>> Also, I believe it will be more constructive to respond point by point
>>> to [5] where you disagree, so we can do further working to share with the
>>> WG/RG.
>>>
>>> We will then work on it and share with the WG/RG.
>>>
>>> On 28.07.26 20:51, Nathanael Ritz wrote:
>>>
>>> On Tue, 28 Jul 2026 at 10:00, Muhammad Usama Sardar <
>>> muhammad_usama.sardar@tu-dresden.de> wrote:
>>>
>>>> This does not address any of the questions in [5] where your working
>>>> was shown to be not correct, and these inaccuracies still remain here too.
>>>>
>>> [NR}: I disagree, but the authors are welcome to cite my work and my
>>> words directly in relationship to any questions that are, in their opinion,
>>> left unanswered so that I can address them directly rather than guessing.
>>>
>>> For example, our responses to your #2 in [5].
>>>
>>> For clarity, nothing has changed in the key schedule of TLS 1.3 for
>>>> quite long time (I think draft-20 which became RFC8446). Saying that
>>>> RFC9846 is "new work" for key schedule is almost surely wrong. Maybe Ekr
>>>> can confirm.
>>>>
>>> [NR]: If it is being stated that I am suggesting RFC9846 includes 'new
>>> work for key schedule', please quote me directly, as I am currently unclear
>>> to what context and statements are being referenced to right now.
>>>
>>> Thanks for clarifying. 'non-conformant Key Schedule' and then mention of
>>> RFC 9846 §7.5 was unclear for #2 in [5]; it has stayed the same for pretty
>>> much a decade. We believe that both points in your #2 about key schedule
>>> are not valid and we justified it technically in [5], to which we have seen
>>> no response.
>>>
>>> Best regards,
>>>
>>> Usama, Slava, and Jean-Marie
>>>
>>> [5]
>>>> https://mailarchive.ietf.org/arch/msg/seat/dKVqaL8RJSQLonIEmtzrDYEXEAU/
>>>>
>>> [6]
>>> https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS
>>>
>>>
>>> _______________________________________________
>>> Seat mailing list -- seat@ietf.org
>>> To unsubscribe send an email to seat-leave@ietf.org
>>>
>> _______________________________________________
>> Seat mailing list -- seat@ietf.org
>> To unsubscribe send an email to seat-leave@ietf.org
>>
> --
> Ufmrg mailing list -- ufmrg@irtf.org
> To unsubscribe send an email to ufmrg-leave@irtf.org
>