[Seat] Re: Threat model and properties for attested TLS

Song Haowen <havan12050544@gmail.com> Thu, 13 August 2026 08:34 UTC

Return-Path: <havan12050544@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 D144612908592 for <seat@mail2.ietf.org>; Thu, 13 Aug 2026 01:34:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786610048; bh=O//m/vhEvzw27LaooBHwMytG17IU7ycZGZsUy4VJcwA=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=y/SCd26LAdneP86Uu4G1iumh/ewyJM5xdmH5Tukj3FpGIgRtw6JTgcl+Xp8xS29kD T8s84PbIlaUfLK1cIxSVIPBWWLMxY67oaaPCOQIoKbMYDe3uMQcLc6elO//nnLA30T tFg5mW42ubIpUscp5l51y2DSp/wyf5tpQYGeOmdo=
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 bDG3w8yqDgMd for <seat@mail2.ietf.org>; Thu, 13 Aug 2026 01:34:08 -0700 (PDT)
Received: from mail-oo2-x05.google.com (mail-oo2-x05.google.com [IPv6:2607:f8b0:4864:31::5]) (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 18A5612908585 for <seat@ietf.org>; Thu, 13 Aug 2026 01:34:08 -0700 (PDT)
Received: by mail-oo2-x05.google.com with SMTP id 46e09a7af769-7e9f37a2160so191209a34.0 for <seat@ietf.org>; Thu, 13 Aug 2026 01:34:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786610047; cv=none; d=google.com; s=arc-20260327; b=C5VX3ZmL00FgoPSTFtukrdcN32wfoaPlzNtZHlVlFnrqzbc8h5Tmz6520gcw5SGczo qna/IZltm7fJouj/9Lmp/oSTCvKjqliRwFnMx9LdskQOgHAChtcYXaurpO4X522ar8s8 otikEPjjbHCHcloJSL6D1Qu/c341x66ORzEV/XlTOmCbYk/2LpvcwuGlFfQLR45P171C fjMfFQN/wMDOobozPb7hoC65YNw9Rmo85ejHCZZwh19Xa7xTeJcobh7SVN8VQvuWoGqv cx4qP6cNk7BtUhXbzb5sl5gq0J9W6vW3LCVxLvZbwXxRpKV56yPjr3J/YSoXR+mXcom3 piNw==
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=O/KJUHO4tnJGIKfgYi7arNXIjAB1GvO6Cgs4UyIEBMw=; fh=+gOBj4Jn3EriUcEei24LPgjUISfPy9pYFs9iw8sqNlA=; b=Ux3xpNkv9ikM0KxhTNAVIETBPT4ubdz6GAvV+lnakBEiA0bjTAsgGaT889X6KLJHyA GdR1ekU/vFhP8kpgJd/lQhMOljg3wNCNAl50xmW4n4fPffPkDhXWAv5eIr4jIH4WvIML gFKvhhuhuHJ8OuD4y/hH4ZGKg3LP+bmhdEl9af+g96WSQMYFIxY+2S3Oba6SWqJ5jqOY DBSBHCydjrS0wt3/WRFRuRccQYJSClNKNCnG9BCU+bqVGJ7uHm6RxlPfQQdfdXwYO0ol ccw30lPIItlesroS7N7CtVwc33U+ervetjdkfRi+6iXbj1o/dDH7Ci2POBmJnbAu70Xl +rZQ==; 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=1786610047; x=1787214847; 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=O/KJUHO4tnJGIKfgYi7arNXIjAB1GvO6Cgs4UyIEBMw=; b=PfH3z7CPN0vNzo3GMOGrvA1qyafeZvNrkApmFnCSRh63OwzxL512mGjjVCldYRw2Gw hMhso/RfoxGdbse2iKfSq7J5uwD01h2UvhlULly/2OrriLZ43ghPl/06LtzuxckOaZDo 0H8+4XTIBpAxKoHf+mWmWn98GWxD/qpNxq4vM4+CwXrEllU5i4W7z3z+rdEDBFyETgYL grvxr8/6/68cj99dxYXOldDazPuptpHfh2SHZ24W72SwUAknA2CvoANw+HzgIk3twYgr JDJ8I9/nmBkv89sIIvnw8j3BpuVu1RpXax5fL0dlbg2C2w8bqRR9YvV2e97gIuMTL4TN b+vA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786610047; x=1787214847; 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=O/KJUHO4tnJGIKfgYi7arNXIjAB1GvO6Cgs4UyIEBMw=; b=DXktglGehx9klO8OOiiFTyoIcjsv0JGIgYOsD/XbNntJ8Tr6ITOCW1uL0/P3PAv2sT PRT2R9D5Rpj/J2GDTZCZ9rd64YxV3qMT/fPF6IsPfU9DuGZMEv8jFRr4yy5DkFBRv23f w0taZJQ4kWzy05XS37vs2gfzmMvFBWkpq9TwzpshhpdgvaCgdP5Lsk3wWiYKX0gMSMW5 xgaYujuTjqKbfA3ksfS4FYtmV0W5MMXHWDu1Cm8L3QJJBtfsnORPYn92gD/wGCiJ/ZlX vUexLeq9oCH+sOAHaRTldyle1HGSqdb/tzYgdIckDclzV3vLcyv/Jr048CdhZXAAcJr1 tKAw==
X-Forwarded-Encrypted: i=1; AHgh+RqXFy6/wCmfgUs6rYF9i0H2E7MfvGMg1MqbH6Ta0zC0stRtIMDtrk2/O7UiMUkSHH3Xfraz@ietf.org
X-Gm-Message-State: AOJu0Yyh7RJU5U34NSs00Y98r+Txz/at+9NvHYOrwcS/hmewfwe1dMKp +MDMSL873AVmFdFKF+6DDRdcUCPEscMyWdcjqRBxmCwt2/1fkI0lNGLrOxaDd086fThcjUSdIwb UiMrfKhAy+/vDvHijA1AnECgFKlwXBYE=
X-Gm-Gg: AR+sD11qCbhJ3OmQ+CiLSI5EQzA4kwa1t+EmvHmACpowNQdOBp9xQvl1WP72YzdjrzY KMXRUVjQoGLFnLOeEk/rxknQrOotrF126S7NffopmW0KrHMkBn7RGyUw8neyECQwEEJyRW0WLFH ohsCl4dWg4Bw1EYUbHjtJ/qOl22u3sDtxTy3yALjLQWz4jYukMD65xngDTxSx0hSCZK3nZNkyAW yrNY5SRQMzYFO8x3a8UW6EpUX2vG0hzIO3E6eGiEmBViv/LO03/0o4xaDYaJMok5gppeKHgtTQL EzPNvGR6BszwbrorNIdm3Gao9vGAtc9kSiKMC6eK884k9pLY/4206A==
X-Received: by 2002:a05:6820:4a15:b0:6ae:871c:e3f2 with SMTP id 006d021491bc7-6b0c43c2987mr3713091eaf.29.1786610047227; Thu, 13 Aug 2026 01:34:07 -0700 (PDT)
MIME-Version: 1.0
References: <fcec2ef9-4881-48a8-ba45-83e2b9110f3c@tu-dresden.de> <CAHxYnaMimQXVxaNLw89fnyUHUYfArcFeAjkEKnXp8h3w2+JoOg@mail.gmail.com> <CAEEbLAZ3zdgL_9i-h6Hxf_Mth6mNY188TN4QW9s2MceXax_0Tg@mail.gmail.com> <CAHxYnaM5gs_389oN0xOtbcwnL5nsRb0Op6hb3dCadi=sY_kdWg@mail.gmail.com> <CAK08nYZgvmjKv74ChRPoM-MbiR-GhuUhZr1aCPJFCKWtN1cF=w@mail.gmail.com> <CAHxYnaMDYhkZGvnSOgZfSvtUtfUfLAS3sydQok4R0c9fmF-VQw@mail.gmail.com> <CAEEbLAa21eKKemkT7KN_yWkLH0NeCDHP2Uz8aHPZiyMckQcYAQ@mail.gmail.com> <b19cc65f-1005-453b-b2f7-14784dd3fdf8@tu-dresden.de> <CAK08nYZ-OYPapNxOq6Aw7j4XXF85COh4sruBe4Uh3GCa74hv0g@mail.gmail.com>
In-Reply-To: <CAK08nYZ-OYPapNxOq6Aw7j4XXF85COh4sruBe4Uh3GCa74hv0g@mail.gmail.com>
From: Song Haowen <havan12050544@gmail.com>
Date: Thu, 13 Aug 2026 16:33:49 +0800
X-Gm-Features: AUfX_mzUxRXXxJtHl26_gOje_tp1Y4479-zNFBdRg_eg2qdLGeoJWSREPPuteBk
Message-ID: <CAF5PNOFOasGEWTrZcv_-_3+_94Hs0DmRE_dS4qzqfDCcGt58mw@mail.gmail.com>
To: Songbo Bu <bluedognull@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000379c0d0658e99189"
Message-ID-Hash: 2CZJ5TKDAZJDWGFVCUYRLF5TQ2DY5WH7
X-Message-ID-Hash: 2CZJ5TKDAZJDWGFVCUYRLF5TQ2DY5WH7
X-MailFrom: havan12050544@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: Nathanael Ritz <nathanritz@gmail.com>, Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>, seat@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: Threat model and properties for attested TLS
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/xVU3C7qUOngcip7B4ZO5MJUT9Xg>
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,

Sophie is a highly respectable cryptographer and I ask that Sophie's input
be taken seriously. WG needs to reason based on "a lot less elegant and
harder to reason" and "binding be directly derived from the shared secret".
The latter is also the finding from intra-handshake.fail paper defining
three levels.

One of the requirements we have for our deployment is that security
vulnerabilities of critical severity be resolved. If vulnerabilities are
not resolved, nobody will use our protocol.

Best,

Haowen Song

Songbo Bu <bluedognull@gmail.com> 于2026年8月13日周四 12:23写道:

> Nathanael,
>
> Thank you for the answers. They are very helpful.
>
> I have a few more narrow clarifying questions.
>
> I don't think any confidential computing hardware Root of Trust does
> attestation signature. We use Intel TDX. Signature is done by the software
> TD QE. Are you aware of any solution that really uses hardware Root of
> Trust for signatures? I expect that would kill paralleism, making it
> impractical.
>
> Thanks for the narrow correction. Is it to say that attested TLS is only
> useful with PKI?
>
> I don't think it's about the complexity earlier or later. The complexity
> later is necessary for re-attestation. The *additional* complexity earlier
> is questionable. We have already discussed it.
>
> How do you establish trust with "The Verifier"?
>
> By TCB, I meant to ask: is it possible to have WebPKI identity without
> trust in CSP?
>
> Can you narrowly clarify why you say "or otherwise". I think both are
> required. If it is not in Evidence, how can you check?
>
>
> Best,
> Songbo
>
> Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de> 于2026年8月13日周四
> 09:01写道:
>
>> Hi all,
>>
>> Based on off-list feedback, I realized that my initial email,
>> specifically the mentioned papers and discussion points were focused on
>> Confidential Computing. I agree non-Confidential Computing is also
>> important and feedback on that part is welcome, too. My request of focusing
>> this thread was just that we understand what we are talking about and not
>> to mix too many topics. This discussion is going good and I am happy with
>> it. We are making more constructive progress than I expected. Thanks
>> everyone!
>> On 13.08.26 00:53, Sophie Schmieg wrote:
>>
>> You definitely get very different requirements with just minor subtle
>> changes in the threat model in these scenarios, so it is definitely
>> important to nail this down and ensure everybody agrees what is talked
>> about.
>>
>> This is very useful guidance and the constructive way forward to avoid
>> conflicts and talking past each other. To do this, I plan to write a draft
>> on the different threat models I have in mind. As a starting point, we can
>> try to make high-level categories, such as:
>>
>>    1. Confidential Computing threat model
>>    2. Non-Confidential Computing threat model
>>
>> and maybe further subcategories and then slowly put details in, as the
>> discussion proceeds. As a starter, WG may also consider some discussion
>> points for the threat model:
>>
>>    1. How do people currently deploy it?
>>    2. Where is Attestation Key (AK) stored?
>>    3. Where is Long-Term Key (LTK) of the cloud infrastructure provider
>>    stored?
>>    4. Where are TLS keys stored?
>>    5. Which software in the system has access to the keys?
>>    6. How is the key provisioned?
>>    7. What is the life cycle of the keys?
>>    8. What is the policy around the keys?
>>    9. What else may go wrong?
>>
>> Does someone have something to share on these lines?
>>
>> ===
>>
>> Hi Nathanael,
>>
>> Thanks for the correction. I meant secrecy (confidentiality) rather than
>> entropy in my last email. Apologies!
>>
>> I think walking to the physical hardware is practically not feasible in
>> many possible use cases that I can think of. But at the same time, if you
>> check it remotely, you can have diversion attacks again [0] from the
>> security advisory [1]. We are in a very complicated situation. Is someone
>> aware of any other workarounds? How are other implementers doing it?
>>
>> Best,
>>
>> -Usama
>>
>> [0]
>> https://docs.edgeless.systems/contrast/1.16/architecture/components/manifest#referencevaluestdxallowedpiids
>>
>> [1]
>> https://github.com/edgelesssys/contrast/security/advisories/GHSA-hjgc-jc5v-fw7h
>> _______________________________________________
>> 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
>