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

Songbo Bu <bluedognull@gmail.com> Thu, 20 August 2026 14:45 UTC

Return-Path: <bluedognull@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 AEBB812CEE0F3 for <seat@mail2.ietf.org>; Thu, 20 Aug 2026 07:45:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787237108; bh=F2hMehEzbTYSUMP3vFArbWD7+aVsMcSygixk2iyVluU=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=GUELZjW1yWLJL4yUkRc3ZMZscmwjCro0CmVJQkOotWkF9YERj9FeWgMnkJ7hGc69j BirYqmvet6DGsnfYZG0vuLmTFOmGqXGcsuQTEbOVPm199QR2pGMNoXydfORIi+oett cqxkE4KH/ox5lYpkWjzu7biY8M+X8YDymtnxO64E=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] 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 FrO0fKwEoCXN for <seat@mail2.ietf.org>; Thu, 20 Aug 2026 07:45:07 -0700 (PDT)
Received: from mail-qv1-xf2c.google.com (mail-qv1-xf2c.google.com [IPv6:2607:f8b0:4864:20::f2c]) (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 E439C12CEE0E5 for <seat@ietf.org>; Thu, 20 Aug 2026 07:45:07 -0700 (PDT)
Received: by mail-qv1-xf2c.google.com with SMTP id 6a1803df08f44-90c522298d2so16887036d6.2 for <seat@ietf.org>; Thu, 20 Aug 2026 07:45:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1787237101; cv=none; d=google.com; s=arc-20260327; b=bl1gZ2Y/jR9AmEU4LkevMZfxm8nyoLIfBL6MNHohErdxpS9AABzMPDOmX0O/Vwq1TJ ea8WDGpo5TJiQgS/oWAxvciICT5aEtcJWATpCr7FvrK9Le18Np7q9qkpSpHj7dHgBHqs HDxn4Go1iLR/SRMQ5ehAzsVqr2A9RTMzExu/EVFDu8cZnIS/fAKqQvQQjelbQMbCb2yC D1ozSsQ6FDugJfkzYoU7fJzRtLobDxQ4DEfFVKRcjrQvAif1gqbD9DardkoujWNGoAXy l4shGw7M4JDPTVu22lytxHM0/QbkKL+SGLzdBC9OyBsjcjfBZTsMFdb8Q2IRSe+WvzLY i+ow==
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=QOjKCLjoaldIG+1lA9J1++2mhvCuEK/0dHSR4OHIl1E=; fh=+QufnjQBgn29jwtuZAj4ltnjQrbLIxfPhNRNg/ss2Yg=; b=fNnzSPVkYnHd3j4oEp3Zl9R951iRTaPsTipFg8GCAyXutQgBGy2XH6XkOzAL49jkZT jV5efbNccbuicdhvSPQx14xnTdq7zJPXuQJ6BpbCjaIjGCUpBQZJNSEFKdtGmOJuIYdF FCHIMsOAHJpggg9aBs7Wwr/cYp+4VV75b4om4TFQDvyl+FMHCdD06mn54GS1Rs/H0M+7 Nj2wV5m2bZckM1WVb31L/FlnpIdWXBLGzR8mYmDxIhcVmt7mvA5VRaBZR1/FLITd1fjh b/DZAPwIfOKHXGkxt8io11Q5J+rYnv+uFxi0EIwTsp2fTFkkeytBw4dyHuElshmL/rJA eFyQ==; 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=1787237101; x=1787841901; 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=QOjKCLjoaldIG+1lA9J1++2mhvCuEK/0dHSR4OHIl1E=; b=h6kb1EgdU98T8sq70lC/ctyvRldV+Ye0np8VlX/yA2dRdl/K/uT7ff4bC1fauFzQjL 83Ry34sgpxEUfannsbUVCwrUfNYXs20zOm77gptVsTM0vyxmmcA4ahTd8bOuUjA4Bp55 E1IU+HJs5MrQ5NVN/ogYk4TsCL9u7zCX9qxKKyTUGQOFOouK9NuFFgdvFv+hL+ImXZ+7 IsONp6RtawjJqybaJQJnsR/1if90iZVHFbJ2ZQS20+bKkn1ik4ltQiE8oX+WLaNXCrd8 4jtQRe1QmsCu4Yv4yInrFZJ0yM6uG1rc+9he9pC7Irjt7Wbuuwu6WSWF4JByLvDtKWDI cQsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787237101; x=1787841901; 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=QOjKCLjoaldIG+1lA9J1++2mhvCuEK/0dHSR4OHIl1E=; b=FbsucWE8i2szMd/CXO7NbbUvK0mmGXbmZosbrkS1pNDZ1Z78g23nHlEoglFY9rq+BR is+3x0oBRQDRGar6gUY8DxsN1eC58HaB4Ys4BpmlScj9yNNdftAA8vr+l9B564Jw19rz APEd9eQJFenjaY92CKaJKYFPiy/ijjcvACBVgum0HMn7LZDzBcQ+vWcgdNbKUz+86xWY iP0MVbUK1lnJzMQVCOJfMn5HpfksqWsrszGZ27/EuS93FGxZFF8l5Yc2OmYj4POk9fJ6 +BD5+KrV+6HjRSrDvXBAEzY5LYV2n7vkv1zhkvZ7jFY+SYShHsC5tql/bdZVz4r6rlHo mT+A==
X-Forwarded-Encrypted: i=1; AHgh+Rpio9rngFPVYlobzLftI6sB+zdajl3kdubbFGjCjsFLPJB/AkS03o//PxCInhI5KQHwhdDh@ietf.org
X-Gm-Message-State: AOJu0Yyf2291CWSleIlGwd5OdqZZuulnJA+OY9NKNbTjk5b95VCqTj9I RGnjeHfMOx1c06hYAfzIIpAu0WggIy7sJ8qOd3pUejKXMO7KjaMJkpDEISO1fkM2XaPaomxvmAS TYQQW6FOU96B7GTWAVLZ3UXra2JNdwcY=
X-Gm-Gg: AR+sD10SZIL7r+Cl9TO2tkZwMo0pjdvR4dj0GHaIgv6U0Oa6PuUlQnwPu3lmcfLTMVy ajiLV6xarngEhU8kuPN23osT1FBEQDrdlZaAmhauxhR9S1WuQ7yiVWf5pQ2xxy3wO8so77ETcn1 9EVlcvIdsyymG+jTGRXn01hycHHueoq7CNcaMoDcC6qon/jZsf8cjwd8tzV/mPTFM9f1N5apqMh 9Lx7fCSkTFF69eSym3FQ0Y151C1MgU/nK/Cla7pSutNwUq3shWWtfaHshyD9pxLDZacNIRmT/AJ GlIq/vxaJMEaAP3f6qmPQvfZr9F4JSPrJJluu3Ib7UZpeQixf+KPAckZ4rywUx02ffLicu95qY4 qZDZMeUGuf0X2TVT65xd+2MwZnQnr1lsnHTV3A0B2QUimQLUkPS5DsPAroA==
X-Received: by 2002:a05:6214:1316:b0:90a:3b62:621a with SMTP id 6a1803df08f44-90c5ea9feeamr118607806d6.20.1787237100686; Thu, 20 Aug 2026 07:45:00 -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> <CAHxYnaMvQfUoOHAs6YvczBrrnghc+CEchNwECnpXEJOtRuQ7ZA@mail.gmail.com>
In-Reply-To: <CAHxYnaMvQfUoOHAs6YvczBrrnghc+CEchNwECnpXEJOtRuQ7ZA@mail.gmail.com>
From: Songbo Bu <bluedognull@gmail.com>
Date: Thu, 20 Aug 2026 22:44:49 +0800
X-Gm-Features: AcwNN1VZTcjwzJ9TkKAWvX6BrLFoQNLazun1DQon_DP6j0fjhh12rIT6Zu_NNew
Message-ID: <CAK08nYZ2J9X8eOYKrMYPRu0rWmG2VjThcf9g84tiGOCY6_eKXQ@mail.gmail.com>
To: Nathanael Ritz <nathanritz@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000084109106597b90ed"
Message-ID-Hash: ONISES4H62J35UCJZ3REMXYHMT4GNXXP
X-Message-ID-Hash: ONISES4H62J35UCJZ3REMXYHMT4GNXXP
X-MailFrom: bluedognull@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: 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/Huu_AFu11BTrdxK3I8hmw2jjp8Q>
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>

Nathanael, Chengxin, Tiru, Jakub, Yaron, Ionut, Usama, Haowen, Steve, all,

Thank you.

We have narrowly discussed this many times that "correlation goals" do not
need any assumptions and this debate was settled. Very simple way to think
of this is that: why does proposed binder achieve level 2 without any
assumption? This is a concrete counter-example to your position and has
been narrowly discussed before. I do not understand why we are restarting
this settled debate again.

Paper-and-pen proof in section 6.4 is not the same as ProVerif proof.
Paper-and-pen proof is cryptographic proof. ProVerif is not cryptographic
proof. Conflating the two is a category error. Again, we have discussed
this. Please clarify why you are repeating this again, or present your new
argument more narrowly.

Chengxin narrowly answered your question 10 minutes before your email [1].
So can you please clarify if you had a chance to read his message before
sending this one or if not, does that answer your question?

I could not find GC-2 in Intra-handshake.fail paper [2]. This is again
conflating two very different things.

My broader point is people keep repeating the same question over and over
again and then complain that we are doing "marketing campaign". Please read
the papers carefully and do not repeat the settled matters for SEAT to
proceed forward.

Usama previously told me that in 2029, confidential computing consortium
predicts more than 75% of the connections to be based on confidential
computing. The community needs a standard. Let's move forward rather than
backward.

Best,
Songbo

[1] https://mailarchive.ietf.org/arch/msg/seat/tg4y4s_gixVH80ThHVVl0LRzEww/
[2]
https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS

Nathanael Ritz <nathanritz@gmail.com> 于2026年8月20日周四 09:33写道:

> Hi Usama,
>
> On Tue, 11 Aug 2026 at 18:51, Muhammad Usama Sardar <
> muhammad_usama.sardar@tu-dresden.de> wrote:
>
>> [...]
>>
>> Effectively, there is zero entropy in the binder [0] of
>> draft-fossati-seat-early-attestation-06 since all values are public. [...]
>>
>
> On Wed, 12 Aug 2026 at 19:01, Muhammad Usama Sardar <
> muhammad_usama.sardar@tu-dresden.de> wrote:
>
>> [SNIP] ===
>>
>> Hi Nathanael,
>>
>> Thanks for the correction. I meant secrecy (confidentiality) rather than
>> entropy in my last email.
>>
>
> Thanks for sharing your intent. However, substituting "secrecy" for
> "entropy" structurally invalidates your critique of the early-attestation
> binder. This conflation is the exact mechanism that invalidates the formal
> model provided in the "Intra-handshake.fail" paper as a suitable tool for
> analysis against draft-fossati-seat-early-attestation-06. Since you appear
> curious about how Evidence can possibly be bound to the secure channel
> without involving any shared secret, it turns out that it is through the
> application of entropy. In fact, the models you are extending from are
> designed to demonstrate just that (and the consequence of what happens when
> entropy is insufficient) [0]. Unfortunately, as I have explained on-list
> before, a close examination of the associated symbolic models reveals a
> structural discrepancy between the threat model stated in the mathematical
> proof and the execution of the ProVerif correlation queries.
>
> In Section 6.4 of the paper (that is, Proposition 1), the security
> hierarchy (G3 => G2 => G1) is established strictly under Assumption 1. This
> assumption *explicitly* requires the absence of weak hashes (WH) and weak
> Diffie-Hellman groups (WDH). However, the provided ProVerif models
> associated with the paper define `WeakHash` through algebraic rewrite rules
> as returning a static `collision` [1], consistent with [0].
>
> Because the TLS 1.3 key schedule relies entirely on these hash functions,
> the introduction of `WeakHash` collapses the protocol. This is why its
> exclusion is required when evaluating injective-agreement or key secrecy
> properties in your other-props.pvl library file. This is because, following
> the snapshot of CH...SH and the derivation of the handshake traffic keys,
> it forces all other transcript hashes and derived keys to resolve with
> "collision", instead of the 512+ bits of public entropy that TLS 1.3 would
> otherwise provide under an idealized "StrongHash".
>
> By lacking the necessary exclusions, the automated solver evaluates the
> goals in an environment where `WeakHash` and `WeakDH` are trivially
> exploitable. This directly violates the specific premises established by
> Assumption 1 in your paper. Real-world TLS 1.3 does not allow an adversary
> to unilaterally downgrade algorithms without consequence [2]; the handshake
> thoroughly utilizes transcript hashes in all of its `Derived-Secret`
> outputs [3]. Therefore, as demonstrated by the paper's own pen-and-paper
> proofs in Section 6.4, authentication of G3 mathematically guarantees a
> legitimate, untampered initial exchange because it successfully
> authenticates the entire deterministic transcript log (including the Log_SH
> snapshot of CH...SH).
>
> This is why when the formal model is corrected to properly enforce
> Assumption 1 by excluding the negotiation of a `WeakHash` within the
> correlation queries, the evaluation of (kc1 = kc2) will return true when
> utilizing the proposed binder (or by simply replacing the non-standard
> derivation of `cb` simply with the CH...SH `log_SH` checkpoint).
>
> I understand that you may have only been able to briefly skim the mailing
> list recently. However, I recently shared a method to evaluate the GC-2
> relay attack query from your other-props.pvl file, complete with the
> assumption that the ephemeral signing key is somehow compromised (in line
> with the summary text from CVE-2026-33697) [4]. Have you run the query [5]
> for yourself yet? If you have not yet had the opportunity, I encourage you
> or your colleagues to evaluate the query and share your findings with the
> working group.
>
> Sincerely,
> Nathanael Ritz
>
> [0] https://ieeexplore.ieee.org/document/7958594
>
> [1]
> https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/main/proposal/tls-lib-simple.pvl#L89
>
> [2] https://mailarchive.ietf.org/arch/msg/tls/evs5vqvK7kTEFHCPdnqM7Xf3Yyk/
>
> [3] https://mailarchive.ietf.org/arch/msg/tls/LaZwmoGaUxxGQXKvfa58mPg77y0/
>
> [4]
> https://mailarchive.ietf.org/arch/msg/seat/G0QyNW2SM1uPpOFeGeJgtbKziYg/
>
> [5] https://github.com/nathanaelritz/gists/blob/main/Property_G-C2.pvl
> _______________________________________________
> Seat mailing list -- seat@ietf.org
> To unsubscribe send an email to seat-leave@ietf.org
>