[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

Nathanael Ritz <nathanritz@gmail.com> Mon, 05 October 2026 23:09 UTC

Received: from mail-dy1-x132a.google.com (mail-dy1-x132a.google.com [IPv6:2607:f8b0:4864:20::132a]) (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 8364742 for <seat@ietf.org>; Mon, 05 Oct 2026 23:09:10 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=OYsB9YQp; spf=pass (mx.ietf.org: domain of nathanritz@gmail.com designates 2607:f8b0:4864:20::132a as permitted sender) smtp.mailfrom=nathanritz@gmail.com; dmarc=pass (policy=none) header.from=gmail.com; arc=pass ("google.com:s=arc-20260327:i=1")
Received: by mail-dy1-x132a.google.com with SMTP id 5a478bee46e88-34bb8b31647so3749289eec.0 for <seat@ietf.org>; Mon, 05 Oct 2026 16:09:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791241744; cv=none; d=google.com; s=arc-20260327; b=kfDlkbOHzIPNXKHQwAs9fFMiidGwWoWJuId030TPP49ro0lpQ/cuhoIq6tRMDm3NaN 4nUs1w5vkhVTx6fAgbTosAoZ68xoSafkXvRr3lHSxGWy2jpAhdT+XT3p8jRuBAIpqfoW jI9IR+OMvNwi8ALjwSOj1mBvwuH1Amml2mwxkq2FVFByBVnZOkZP+/MDOVmADScN2hhF gsybWW6xtF9muqD36zBIttkKk18VCOgnHLH81WAdxCs3R1BZkgBybH0iPU4G/xjDCAF3 Rpi5dS9K8cNEga4pUjd8U6Fe4nEds6BGGmnP5IJ0gKxc0/TNZs80DU9PHXMXPR+2BoPl Y/5g==
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=RM4Giuf0RB+mNSDBk5kLlEG8q/fhxF0X1znzCqWMT9c=; fh=cwzuNqGL4l0moMtJeVTr4/1UkXYbd2RcqhPogrrZSng=; b=MC9o7KjkLxE6do6B94rD+Rx1JJ4NAvbvBjN7ZGKFl1f5nny4E+/ESMNzt5EJ/6vvlN Ov4iBaoAf1Hh2YRIHls7WOtcMhdgWs97cbsbcbbj5gBzDrNI0lT2p+ZJyLVdGDCnX6Jv xK30b8y2ZTdIWB88+VhgrOy6om4qtoERFYsUYGm7ZZsk69WOq3aybW/43jPIglEn17mo 4c1RX0oh59UD2tiJXctvo/M/mqMpLHT4/dOc289tWaGtTKhsdKmAOPJpHNP0deCFsf+I VA29x4GgBktrdVRBqmiXwlF6Uh2TgKgpqZN9vyf9xHNCLSKENf7dKMkJE8foKXVYBprk VnJg==; 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=1791241744; x=1791846544; 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=RM4Giuf0RB+mNSDBk5kLlEG8q/fhxF0X1znzCqWMT9c=; b=OYsB9YQpnq1EvPkZ7bKxwv0/Mr73rV5be2Ph4VjFZ6BOM0tfUJU67ic4+s2a36+HLL Ns2djKTJp6B2zswIczvpQTk8hiXQ/ysprAcvr626K/RSwIKxVmomu4rveo3s8sIQn/EL mGWxUn4DQvFPKvdV8tKSJREOiFhOT9Prqbu+kdmizwdROAum4jBh76hpf8bLT8H2ub5m 4x5AMHU1zUeGH7fehAmB8IdkKgjhuGvhasBGwe9fw12SdZgtk0jX6DGkJGRc8woLwIB1 IMPAhV9ivavfw6RoV+nM22GDBKISFMz5F/PPcHk32JfqbxJLgR3mH6YrGCmN0ojAHQpe OP0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791241744; x=1791846544; 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=RM4Giuf0RB+mNSDBk5kLlEG8q/fhxF0X1znzCqWMT9c=; b=Ns10mU2G9oNqunBZXxTGdk+/1khHAtUYQvrq31p7rGh/JMTWYBYejpx2ZikqPB7WLU xFYCMtXK3gvREbpXieeky3lzLkK+Hzulu0VUbBcnouwmL7IYaypIXcSmZziMqtYjTbMS Uhqa0J0uUelePnba/oo5yWitXN8dGkwgWE8livuknkRGqDeJEIgQyv7b7VFN0uObZG07 ip83hZ2doYwSG+7YPoSyQCEYlrVaTCwPfAq1G20BdCh9PgG3TVkeYBbU5k6cVn0p88rh 4sQEFfBN8rFDjpbaxPuWr+maY8Gk2q0Tywq3BF41UbdOEf0tSc+gdwG27hxU9MKhKD5K 4jUg==
X-Gm-Message-State: AFuF++l3wrRvdckGAV6TFqhU56qyLrMRYkQGsY2/kyHeZJswSaagM62A rCh1eddKhpcRm1JLX5YDIiuKeiRnW0y9qixF353sFx6ERAwDYlc/N7VC9c3nWZ1HNaqcATAwyP9 jkbvRcX62Q4XTbgGrc8drX5iynfngjwE=
X-Gm-Gg: AYBFou1VV2J0hf0ui9KffnV9JlO9+vcMT8mpHvJ5zQy0l1m1Oa+CWYAjpyPYJTbP8fg uEDHc9E0RbSmlsXtjBbDZhueOzCz2KGA+sKUI4qGWya+2IFvIaqYPmLWPUNMv26hTuRqH1O5fz+ 31YD2buHcM+l7yAOpLC9UYl9bD8k0EpjguHEPIOleppKDqAIJPHe2FwTHuuefD88U13syzOq0r6 9JjbTZACF3Y475s/ndb21iMwLeTbHUbWasRd8Gbpe0JC8oqP/euA9dkIXQ9MMTqmPWhSqUzk6yb FCnZGPLFDKC4pWp7whauy6ZE5Wspvt8sZEXwTQ4sTmlWXIfOrVhLK90=
X-Received: by 2002:a05:701b:2703:b0:14c:637d:682d with SMTP id a92af1059eb24-151c4356c8emr13223530c88.43.1791241743475; Mon, 05 Oct 2026 16:09:03 -0700 (PDT)
MIME-Version: 1.0
References: <CANjsqshkJAY11k1GfkLceFQ8anPCLT1hfacJ1uo6_gwkA_ZhRA@mail.gmail.com> <CANjsqsgPWhGwMQMWgUpYZwfbsFvR4fjDHVsops2Qtw=ZPqxs_g@mail.gmail.com> <CAHxYnaP9h3doQBAU1LJUqV698zxGJfYvnq10P+y5XKyc6Ex9nw@mail.gmail.com> <CANjsqsh_KRiJny8_hucXTRk_JVYsygk-M2vJR11pJ6hLJhyYxQ@mail.gmail.com>
In-Reply-To: <CANjsqsh_KRiJny8_hucXTRk_JVYsygk-M2vJR11pJ6hLJhyYxQ@mail.gmail.com>
From: Nathanael Ritz <nathanritz@gmail.com>
Date: Mon, 05 Oct 2026 17:08:52 -0600
X-Gm-Features: AclHuK91bFC7QfsVgXp3-1g5W75pbkV_VO_VFtB_wZucdpFBEy9E1GDzIPlb72g
Message-ID: <CAHxYnaP4D07JVMvNJ8BUnjv4z=wTqw1H5TNBuEDKbh+_=7iLyQ@mail.gmail.com>
To: kayode Elekula <kayodeelekula@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000d3ab5c065d1ff779"
X-Spamd-Bar: ----
Message-ID-Hash: L5RCOCFDJ6QMBGWQM7TPM3AMSYN64ZZV
X-Message-ID-Hash: L5RCOCFDJ6QMBGWQM7TPM3AMSYN64ZZV
X-MailFrom: nathanritz@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/FElnESoXna7MIuUO2ODbDLsx92o>
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>

Please see comments below with [NR]:

On Mon, 5 Oct 2026 at 15:51, kayode Elekula <kayodeelekula@gmail.com> wrote:

> 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.
>
> [snip] [...]
>
*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?*
>
[NR]: My current go-to example is EAP-TLS (RFC9190). Attested EAP-TLS could
augment the security properties of standalone EAP-TLS. For example, it's
possible that a device might have a valid certificate but an infected or
compromised OS deployment. With standalone EAP-TLS, the authenticator would
still issue an EAP-Success signal and install pairwise keys, whereas a
properly implemented deployment of Attested EAP-TLS could potentially catch
the compromise and fail the attestation challenge. However--RFC 9190
strictly prohibits post-handshake client authentication in EAP-TLS because
EAP-TLS has no ongoing application-data stream. I.e., in a very concrete
way for EAP-TLS, if attestation is not bound inside the handshake, it
cannot happen at all.

[NR]: Beyond that, this WG has debated whether or not post-handshake can
support TLS ressumption (which I have incidently argued /should be/
possible [5]), but it's a debate that doesn't exist with intra-handshake
approaches as far as I can see.

[NR]: Outside of even that, I think Serhii Nikolaichuk has demonstrated
(with concrete data points [6]) information that effectively affirms the
approach the SEAT Architecture draft takes: which is that intra- or post-
handshake is largely a matter of implementor preference, as "secure
evidence and attestation transport" is basically cryptographically
identical to each other regardless of attestation timing. Serhii is welcome
to provide further specificity here if I'm off-base.


> 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.
>
[NR]: So, when neither approach offers a distinct cryptographic advantage,
one might ask a correlary as such: "Since a handshake is required to convey
Evidence in *every* use case, when is the additional complexity [7] of
post-handshake attestation justified?" Even though I understand this
reversal of the underlying premise could be read as a base "gotcha", I
honestly think it's just a real question implementers can ask and answer
for themselves, depending on the use case!

Cheers,
Nathanael

> Cheers,
> Kayode
>

[5] https://mailarchive.ietf.org/arch/msg/seat/-J46kU9Sr5_RerIj0ucaSo1mlFY/

[6] https://mailarchive.ietf.org/arch/msg/seat/UVI1vgRUGqYaVzD4MesnN9XFeb4/

[7]
https://datatracker.ietf.org/doc/html/draft-reddy-seat-expat-transport#name-introduction


>
>
> 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
>>
>