[Seat] Re: Regarding comprehensive mitigations for CVE claims such as CVE-2026-100835, CVE-2026-92701, CVE-2026-92702, CVE-2026-33697, and other resolutions of related claims
kayode Elekula <kayodeelekula@gmail.com> Mon, 05 October 2026 21:51 UTC
Received: from mail-pj2-x29.google.com (mail-pj2-x29.google.com [IPv6:2607:f8b0:4864:39::29]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id C48EF42 for <seat@ietf.org>; Mon, 05 Oct 2026 21:51:53 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=QpnTpV77; spf=pass (mx.ietf.org: domain of kayodeelekula@gmail.com designates 2607:f8b0:4864:39::29 as permitted sender) smtp.mailfrom=kayodeelekula@gmail.com; dmarc=pass (policy=none) header.from=gmail.com; arc=pass ("google.com:s=arc-20260327:i=1")
Received: by mail-pj2-x29.google.com with SMTP id d9443c01a7336-2e5c5972d64so2821095ad.1 for <seat@ietf.org>; Mon, 05 Oct 2026 14:51:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791237106; cv=none; d=google.com; s=arc-20260327; b=pLO5ZjGdzPXIo+vqYsncrOY+dQ36IqJYrjPj7WeQ5lUeD2PSPfQZkEP72HTKqjqh6f wn/HdBiAHjq6f//OF9q4yAocjJTGTaZeqDwczZ0cXv9SRDZW4GnZudoSEIammaJLGMym C5SJ8e5a0B//GmoelzFUkxBsIN7f8IAE+5ChslnsR2mROqHVQ4ZxkYwmj9xmq7iCZ6lq rI8wklO2OZws8noDog7lCPnLQOu0rw0+B8cMBZVj5RECvtf+7m4UHB0dD1wm93Iu8mI0 QnZzjY+Q+eBvdqJeaFv6yUC2zytb/K2LHUO53V2xcR5JlaVuolxjZUWdDZt6wT+2ZefJ y9dQ==
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=26O4X6i1Ff8G0Q0Ji4dRwl1p5bo1hQu+ZyFLFH0TRqc=; fh=JyfbACtTpf3WAxPWNBmbta4hoU2uZumATvH9p9qd58A=; b=Jp/wvoAKnfzOmjn9rCBJEtknYjWF1VkpJfLDhGEA4TlVys/t394axq93Ek6jVbap33 MOJ1YezAdLs094dAJoj24vrSbTz4mkC+A8JgfcWeFSafc/YhO1AB9UEQMu6ka6WlEZiM fDTEN3bZGa+zrou81n6C+LwRucG+AUp4n7gMIeXjNW9Wr4cOL20seJ0DXi78571SJ0AD sreGGiaVvPqx3buDoscrTxvEZOtgtHzP5qJ5EslNMPoPZoiJq0DtqU+Gi5zU1Dvy6Dpn 7EegYh0S49L4fhLvZePgUDJ5+nKAD+AL+SkszKuijatX6qFHpXPNAPjVGL7rvGKTVwzt oi2A==; 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=1791237106; x=1791841906; 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=26O4X6i1Ff8G0Q0Ji4dRwl1p5bo1hQu+ZyFLFH0TRqc=; b=QpnTpV77TyD2quiQqrZSuwwVAukphsHjsNKr9zmaggLGyi6Xjg2hpWihkj2GGMtvWJ BxSY2JomHyiXZZ9dhZeLCPzeqRGNom9+ruEtYM0/Yiau8ckEKq+NXqE3o5wGfiqPpyX3 /NK4uCPVs3gukZwpkAagp6I0VH1lnBnH4ilpq6H7kKcCq4qJ0h5MQggxcgtSryQjDEy+ JOqo2qv+ow7rhU0PBJ3Y6h/CCl6rhpFHJY7jQwK0h2Np3JEt9Q8BekTHEy76EhHnBqNu aLWjRnuek0ipBws4KncD9CYG9t9tOb6m27bUhSTg/7OeUrHglHQhsVRpHY5K2pwOz/nP ZYEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791237106; x=1791841906; 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=26O4X6i1Ff8G0Q0Ji4dRwl1p5bo1hQu+ZyFLFH0TRqc=; b=d5lZie910SLtrfEOCT2fPXlU8DzLJeuKwbTWUe/cH7TKoj8J5BeXZkeEGIOOK7A0el kswqitwUolEMcoBLlvAoqwx6xpExKkbALJ3j01cW919Lt1O1XgzJHxM7SHVclNX4QK4K pDjxasYzhPndYqHz1+SmM8rsnef4v6iuXOGv/eckHilkDD+Ute+IdDZu9o1ohw9ZOiaq 989Wh41mxkhcEeUgJOPM0hXDHgwCc158MuMluIOPu9el/wZKoFiAa2RUr5Z59Iwlazyu lmCzfoUG+v7Y9az1ZGF9N8mYUO3i2RiAuzUDNMb5FEpaIxGHK6WheFcBPtSqgElLF+hp 4ADA==
X-Gm-Message-State: AFq9FYKiSnMeCeMka+Ao6PFepFeqhx3QyFbrviwsIN5GiTRUAtrAAjNJ 6hpiNKJvit4ntXOhD413C5icNJrRcbwGh1PGBM2kTWm0SX8sAQmP+NJdMIBNTCEYVDt2sIHRcBK mTGpbUdBkpSBjGEMqfGNT9RUltj3ckUuvATmp
X-Gm-Gg: AYBFou3Xl24ZypDbGoTwGdAqZPQmpuAXbAOIrCRZPfz7arDyyvn4EVfwqB9V+wRcRns ehHVrr21G6Bq89JPgUQrsJQG1VHahTHH+lWxAaRSUon7I/1zyXU9AC4QUzgouopXjK7TP1hYLf5 abUJPyu1kX4+IS3fVCQ0dcPX4BFK1r+hz/cK1TtKMwPt5/0Zr9P+8qcgSOZjHZSYaVVXO3IerxV BCXxVST67CwwcwmIRIBA9ZdQsIDmuuYDxUtMtU4CU2suw02/Tq9DafbyjqfkTJzbQOianMBWDcv VallfLp4l/brtkt/IU/WW/fzqXweEeyy8Oc9BP1f4/xnD4EWiDolrFFY
X-Received: by 2002:a17:902:ce82:b0:2e4:cc75:2707 with SMTP id d9443c01a7336-2e4cc757225mr91186025ad.7.1791237106278; Mon, 05 Oct 2026 14:51:46 -0700 (PDT)
MIME-Version: 1.0
References: <CANjsqshkJAY11k1GfkLceFQ8anPCLT1hfacJ1uo6_gwkA_ZhRA@mail.gmail.com> <CANjsqsgPWhGwMQMWgUpYZwfbsFvR4fjDHVsops2Qtw=ZPqxs_g@mail.gmail.com> <CAHxYnaP9h3doQBAU1LJUqV698zxGJfYvnq10P+y5XKyc6Ex9nw@mail.gmail.com>
In-Reply-To: <CAHxYnaP9h3doQBAU1LJUqV698zxGJfYvnq10P+y5XKyc6Ex9nw@mail.gmail.com>
From: kayode Elekula <kayodeelekula@gmail.com>
Date: Mon, 05 Oct 2026 22:51:33 +0100
X-Gm-Features: AclHuK_o8HrKc4bXRzaBdeQAa9S_AyZ2lf7Yjn8DJb_8foOxItWCklIsM7wViQs
Message-ID: <CANjsqsh_KRiJny8_hucXTRk_JVYsygk-M2vJR11pJ6hLJhyYxQ@mail.gmail.com>
To: Nathanael Ritz <nathanritz@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000006db919065d1ee327"
X-Spamd-Bar: -----
Message-ID-Hash: JMV36IIXXH5LEPVTIL2QG3SEUW6SY2J7
X-Message-ID-Hash: JMV36IIXXH5LEPVTIL2QG3SEUW6SY2J7
X-MailFrom: kayodeelekula@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-seat.ietf.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: seat <seat@ietf.org>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Seat] Re: Regarding comprehensive mitigations for CVE claims such as CVE-2026-100835, CVE-2026-92701, CVE-2026-92702, CVE-2026-33697, and other resolutions of related claims
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/PEOG5PCrINdZuDOoPCyshLW_Vfc>
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 , Thanks for the detailed technical feedback. I have reviewed the cited SEAT drafts, the current architecture work, and the formal analysis referenced in the discussion. I think there is agreement on an important point: the current SEAT work does address session/channel binding, and the formal symbolic analysis provides a security analysis of the specified mechanisms against the modeled relay scenarios. I am not disputing that result. The distinction I am trying to examine is what security property is uniquely obtained by placing attestation inside the TLS handshake. The current SEAT architecture explicitly considers both intra-handshake and post-handshake attestation, including a combined model. It also describes a post-handshake deployment in which application data can be withheld until attestation has completed. That creates a more precise question regarding the fail-closed argument. The claim that relying on post-handshake attestation necessarily breaks fail-closed transport behavior does not appear to follow from the architecture alone if the post-handshake mechanism enforces: *TLS established → attestation pending → no authorization / no application-data release → attestation accepted → authorization → application-data release* If that gate is correctly enforced, the relevant security question becomes whether there is some security property provided by intra-handshake attestation that cannot be reproduced by this model. I therefore propose the following research question: *Under what security conditions does intra-handshake attestation provide a security guarantee that cannot be equivalently achieved by post-handshake attestation combined with an enforced authorization and application-data release gate?* This can be tested rather than argued rhetorically. The relevant attack surface includes: 1. premature application-data release; 2. premature secret release; 3. attestation-result substitution; 4. state changes while attestation is pending; 5. authorization races; 6. session-binding failures; 7. failed-attestation recovery; 8. behavior after previously accepted Evidence becomes stale. The existing SEAT work already provides important mechanisms for several of these, including session binding, relay resistance, runtime attestation, and re-attestation. Those mechanisms should therefore be treated as the baseline rather than as gaps. I also agree that early and ongoing attestation should not be presented as mutually exclusive. The current architecture explicitly allows their combination where both initial trust establishment and durable session integrity are required. The question I would like to resolve is therefore narrower: *Is there a security property that requires attestation to occur inside the TLS handshake, or can the same property be achieved by correctly enforcing authorization and data-release semantics after the handshake?* I am not presenting a new mechanism or claiming a novel contribution at this stage. The next step is to formalize the competing models and attack the distinction directly, including the assumptions required for each model. That should allow the discussion to move from architectural preference to a falsifiable security-property comparison. Cheers, Kayode On Mon, Oct 5, 2026, 7:56 PM Nathanael Ritz <nathanritz@gmail.com> wrote: > Hi, > > Some of the technical arguments and CVE identifiers raised in the recent > (duplicated) thread(s) appear to conflate third-party software bugs, > requirements already satisfied by the working group drafts, and > platform-level hardware vulnerabilities outside the scope of transport > protocols. > > For recent subscribers or newer readers, the relevant points break down > into these categories: > > A). Implementation Flaws and Scope Boundaries > > The published attestation CVEs cited in the subject represent critical > defects, but they highlight the necessity of correct integration between > the RATS layer and the transport protocol, rather than an inherent failure > of attestation itself. While vulnerabilities like CVE-2026-33697 > demonstrate the severe risks of cross-session relay and diversion, the SEAT > working group's use-cases document explicitly incorporates these lessons by > mandating cryptographic binding to the communication channel. > > > B). Protocol Work Already Addressed by Named Drafts > > The normative mechanics in `draft-fossati-seat-early-attestation-07` and > the structural patterns in `draft-many-seat-architecture-00` already > directly eliminate the relay vectors raised in the thread: > > - Transcript-Bound Relay Resistance: Section 5.1 of > `draft-fossati-seat-early-attestation-07` defines `attest_base` derived > from `Hash(ClientHello...ServerHello)`. Because both endpoints supply > independent ephemeral key shares and random nonces, two-sided uniqueness > prevents transcript reproduction, and binder mismatches terminate the > session with a fatal `attestation_failed` alert (Section 5.1.2). Recent > formal symbolic verification of this exact mechanism using ProVerif > confirms that transcript-bound attestation deterministically binds the > connection to the application-traffic keys (kc) via standard TLS 1.3 key > confirmation (Finished), proving that strong session binding is achieved > without modifying the standard TLS 1.3 key schedule [0][1]. > > - Public Key Binding vs. Key Provenance: Section 5.2 mandates that the > attestation binder cryptographically tie the Evidence to the TLS Identity > Key public key hash (`TLS_Client_Public_Key` / `TLS_Server_Public_Key`). > While this secures the channel against relay attacks by binding it to the > authenticating identity, preventing quote substitution (Key Substitution > Resistance) relies on the complementary RATS-layer platform guarantees > (e.g., that the key was generated inside the TEE and is non-exportable), as > noted in Section 8.2. > > - Attestation Timing: Pitting "early attestation" against "continuous > attestation" presents a false dichotomy. Handshake-time attestation > provides essential fail-closed behavior before application data flows, > preventing leaks to workloads compromised at launch. As referenced in the > individual architecture draft, initial attestation establishes baseline > trust, while long-lived connection state drift is a separate dynamic > addressed via re-attestation mechanisms [3]. > > Furthermore, Section 5.1.1 of `draft-ietf-seat-use-cases-01` (Runtime > Secret Provisioning) [2] provides an illustration of why handshake-time > attestation is helpful: secrets must not be released to a workload whose > integrity has not yet been established. Relying exclusively on > post-handshake attestation breaks native transport-level fail-closed > guarantees and forces applications to implement custom, potentially > error-prone gating mechanisms simply to prevent data from flowing > prematurely. > > --- > > In brief, the protocol mechanics required to guarantee relay resistance > and channel binding are already specified in existing proposed documents > for the SEAT WG, and the formal proofs supporting their security properties > are available for review [1]. The working group has been encouraged to > engage with the existing official work-item of the SEAT WG, the SEAT > use-cases document [*] on GH to help us further contribute positively [4]. > > Cheers, > Nathanael > > [*] https://github.com/ietf-wg-seat/draft-ietf-seat-use-cases > > [0] "SEAT Architecture: Community models for intra- and post- TLS 1.3 > handshake attestation using symbolic formal analysis" > https://mailarchive.ietf.org/arch/msg/seat/upV8i1kPT-3jHTAYkUOjUA92sZE/ > > [1] "SEAT Architecture Symbolic Models (aTLS/intra)": > https://github.com/tls-attestation/seat-architecture/tree/main/symbolic-models/aTLS/intra > > [2] "Runtime Secret Provisioning, Security Goals and Use Cases for > Integrating Remote Attestation with Secure Channel Protocols" > https://www.ietf.org/archive/id/draft-ietf-seat-use-cases-01.html#name-runtime-secret-provisioning > > [3] "Timing Models, SEAT Architecture" > https://www.ietf.org/archive/id/draft-many-seat-architecture-00.html#name-timing-models > > [4] "SEAT Use Cases Rewrite" > https://mailarchive.ietf.org/arch/msg/seat/PbeZ9mH6mX0NNpAxWjkWx5bInNg/ > _______________________________________________ > Seat mailing list -- seat@ietf.org > To unsubscribe send an email to seat-leave@ietf.org >
- [Seat] Early Attestation Considered Very Harmful … kayode Elekula
- [Seat] Re: Early Attestation Considered Very Harm… kayode Elekula
- [Seat] Re: Early Attestation Considered Very Harm… waqas.nawaz
- [Seat] Re: Early Attestation Considered Very Harm… waqas.nawaz
- [Seat] Re: Early Attestation Considered Very Harm… kayode Elekula
- [Seat] Regarding comprehensive mitigations for CV… Nathanael Ritz
- [Seat] Re: Regarding comprehensive mitigations fo… kayode Elekula
- [Seat] Re: Regarding comprehensive mitigations fo… Nathanael Ritz
- [Seat] Re: Regarding comprehensive mitigations fo… Nathanael Ritz