[Seat] Re: Early Attestation Considered Very Harmful (CVE-2026-100835 of CVSS 9.1, CVE-2026-92701 of CVSS 9.1, CVE-2026-92702 of CVSS 9.1, CVE-2026-100833 of CVSS 8.2, CVE-2026-33697 of CVSS 7.5, and 36 other CVEs of up to expected CVSS 10.0 upcoming)
kayode Elekula <kayodeelekula@gmail.com> Mon, 05 October 2026 17:08 UTC
Received: from mail-pz2-x0f.google.com (mail-pz2-x0f.google.com [IPv6:2607:f8b0:4864:3b::f]) (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 7BE2B42 for <seat@ietf.org>; Mon, 05 Oct 2026 17:08:50 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=kXjaUE7S; spf=pass (mx.ietf.org: domain of kayodeelekula@gmail.com designates 2607:f8b0:4864:3b::f 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-pz2-x0f.google.com with SMTP id 41be03b00d2f7-cc4c3304833so637629a12.3 for <seat@ietf.org>; Mon, 05 Oct 2026 10:08:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791220123; cv=none; d=google.com; s=arc-20260327; b=TTtB7i6uncDBHxOr8CxhGsrwegxXPjt9BRtLqNsPleC3Iibd89NxPoiTeih66do+S9 KJ0k63MAkrkigh39a7utzDa15ALBgXKVxdG3tzT48vfrK8XN63CstkW7b3O7R7Oq+9hx KUGiDHtOM+JDQMk8QXdc3NtgyEjrHdxqdJ0ZxEvP2smjIK3mMq1KesUUeqsxpAArUm/N WSCYLYt8LuJISebsYHzPwDgqwAI2qBnSOjc59/c4E2/nlAXMjBfomDtn8YpUc4lDpbPf R6drl7ByVBdsn/9ruzPY0E9EjWrI1E4xqjsI0PdgfChVpfKfVJK6HmPv4EUvKr0RGK/g pFiA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=5083MiV85AJD1fyGeMbXEHuIZRyAQ2Eg98CfVmfWKZE=; fh=nonanup7af3odSacD+avaZXzPkTQ1Kb/ongJHX+6ikI=; b=D73p1EN65eKYbLPn1aNEtT5CDtmTlUktH/WIoC0A1qBgyPGvqH42HSkBj7z/5BcMSE CXpbKKdn2YmKJOy7lDT1ZY3lkcHNH5RkdO5l/dE7dsJqW8KNnx1D3ZDY5o3Idssm6HbP p8s3WlZVVlkuMWTNG0anm/rtQTweH9OL3iy2ejJEDb2DpN4kcvGNLAId4LEatqjkxDs0 Kcpe5+InsqNXrDxYTgyoW7n6PvJuMeR05uDF6YgBRRm+yjRNaNXxk8CfwiBjhJKf0hLl P7KNhh15l4zaStD/PVvJNmcmcNKH+RKlg9wp/RQ8ZT1C4NKIGsq7lhc2fGTxF+iqirS9 hNkA==; 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=1791220123; x=1791824923; darn=ietf.org; h=content-type:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=5083MiV85AJD1fyGeMbXEHuIZRyAQ2Eg98CfVmfWKZE=; b=kXjaUE7S1bM6fD6QHSK0h/2NC3m7RaDZ6RHKdXirwcqj6EZTl8zroRo9ZxIJNAmP5R Qq9DQmpZk0hOyzWn3nNeH9YZuHrZWuqY07qgTWSsDt2RSyq85cnCqpOzqKYB9yWOQqzp WWT7LOKPRI64ZAAyRXL6mnv4ljejzXWFoamrd9t0ohg34YtWBpK7RO2NjktzKJX/6Ehb H9YjwtGQS8PDzXH6SRchxVEgCr1lJGjDJfq9oESpW3SMWj0HqASKpY1WAYjG4N7UJcon ILtLsKGF4ZN/D+XEk1bzHLmYHCZlALkcUMx+xH0Vae3Au9Tus3tG5nFlaomGBlrefLv/ MhNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791220123; x=1791824923; h=content-type: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=5083MiV85AJD1fyGeMbXEHuIZRyAQ2Eg98CfVmfWKZE=; b=2zfvu6S7UE0cZlMdMXtDL5CEaid8EJ5s3r/8dsOLOdT3rM+e8zX3C9AXjP33lLEgEA pRmzchnR3XkDl65Tzudk0lMQAsAdQ1pbvkpvBdg+3vEGtwDR3rI8WCceAZfEKXYTx0S0 Bp7zxe4ouwLUN84WfY5/k7JXT1+bSJ9yad9yBXT81PTX73HYY6r39/VwBfWmxKmStbpK JoZeRX7VbprD8MhcLFtKKRjA7MbzWaSJ8hjW3hAqhsKNHBk+gBiJ0RkvSfMHiV8fGnaa /eVvujcJEQ2shiPvpX7+h90jTEv6Ebk7VxSCfgLOu0wKcBxdomucg2sFsgS3VyOXJEMO f6rw==
X-Gm-Message-State: AFq9FYKPVbx2S6bBRLHTtUZEN8t2s/8q7iZ/74IykbNvxVJ6A0BVqaON CMQXw2otPHj704MsK9a6lILQxhvf9IP6JMDr4XyUwtXZ9mhRqAIS0BEGjoBKRB0ESQNErGaY1Y4 nEgOpFq6LZsvXQPb8E1xyFk/DXlTO6opMiOUW
X-Gm-Gg: AYBFou0TOby49nGCrovzxYBLhuXJ3wxDQ4z2+d+Bw6FILkIYXvngv49rm5DgtAYAJPC ZF5XTU1f6LzfVkvOc2m7cMdY/QYkt/mBYPTzlBc8z7bsj4/3OGldP/070aokrDNU98z1pV99RVU 98ATh78j/Kpw6r1s9W7S0+jKvQpJJjdwFXpASkCE6JdSZezeNYoqdjsio0qTc/bFA2Fu9kf3Mbq BqWfXKZimxJhSIHgZ8qL5Uj3TTIHMDzlcBI/FNjzTezr/zw22BV2AEdQMTzwwHlmLZ/1sRFQ5Kp HIK9X0Yq7Fwmidt/ne0bHoJqsh/MkjVdFPMzHhvgGJjrTRyd7i6rNWCJ+A==
X-Received: by 2002:a17:902:c950:b0:2df:84e0:9021 with SMTP id d9443c01a7336-2e49b0be07fmr98364805ad.7.1791220123140; Mon, 05 Oct 2026 10:08:43 -0700 (PDT)
MIME-Version: 1.0
References: <CANjsqshkJAY11k1GfkLceFQ8anPCLT1hfacJ1uo6_gwkA_ZhRA@mail.gmail.com>
In-Reply-To: <CANjsqshkJAY11k1GfkLceFQ8anPCLT1hfacJ1uo6_gwkA_ZhRA@mail.gmail.com>
From: kayode Elekula <kayodeelekula@gmail.com>
Date: Mon, 05 Oct 2026 18:08:29 +0100
X-Gm-Features: AclHuK-jrrg0b8r9r5BRS2bwQbMh-TtyuR6IIDv6EkH3oOjjK5sbQ3NVAarvpww
Message-ID: <CANjsqsjk5t1myTvXqjhHDFMxipUXV0eCdsgm3AqM3t3tkQOrxQ@mail.gmail.com>
To: seat@ietf.org
Content-Type: multipart/alternative; boundary="000000000000278687065d1aeffb"
X-Spamd-Bar: ---
Message-ID-Hash: GKP5LXUJVTMT7FDDYJY33FONEO3SEBGN
X-Message-ID-Hash: GKP5LXUJVTMT7FDDYJY33FONEO3SEBGN
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
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Seat] Re: Early Attestation Considered Very Harmful (CVE-2026-100835 of CVSS 9.1, CVE-2026-92701 of CVSS 9.1, CVE-2026-92702 of CVSS 9.1, CVE-2026-100833 of CVSS 8.2, CVE-2026-33697 of CVSS 7.5, and 36 other CVEs of up to expected CVSS 10.0 upcoming)
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/_zbpx8ULGCIa7eQSsdqsQM1O-1k>
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>
I agree with the core argument of *Early Attestation Considered Very Harmful*: early/intra-handshake attestation introduces unnecessary security complexity because attestation Evidence must be sufficiently bound to the intended cryptographic session and peer. The formal analysis demonstrates that the examined binding mechanisms do not reliably provide the required strong application-traffic binding and can therefore enable relay attacks in which a client accepts valid Evidence originating from a different machine. I also agree with the broader conclusion that the problem extends beyond a particular attestation protocol or implementation. Security depends on the interaction of attestation, authentication, authorization, key generation, runtime behavior, and other system components. Consequently, a valid attestation statement must not be interpreted as establishing security properties that fall outside the properties actually covered by the attestation mechanism, its binding, and its trust domain. The timing of the attestation Evidence is also important. In early attestation, Evidence is generated during the handshake, before the application session keys even exist. This creates a fundamental binding question: can the Evidence be cryptographically correlated to the eventual application-traffic context that will actually protect the session? The draft formalizes this distinction through its three binding levels—DH shared secret, handshake traffic key, and application traffic key—and reports that the analyzed mechanisms do not achieve the required level-3 application-traffic binding. I also agree with the draft's broader conclusion that continuous attestation is required in most use cases, particularly because the security state of a workload and its environment can change after connection establishment. The draft itself frames continuous attestation as required in most use cases and asks what justification exists for the additional complexity of intra-handshake attestation when continuous assurance is still necessary. The MITRE Continuous Remote Attestation Framework makes this point particularly clear. Section 4.3 explicitly defines runtime state as the continuous attestation layer: unlike platform and image state, which are primarily validated at boot or deployment events, runtime evidence is gathered at regular intervals throughout the workload's lifetime. MITRE therefore separates establishing the initial trust context from continuously verifying whether the running workload and its execution environment remain trustworthy. This makes the architectural concern with early attestation even clearer: an attestation performed during the initial handshake cannot by itself provide the continuing runtime assurance that the system will subsequently require. Adding it therefore risks introducing another layer of protocol and binding complexity without eliminating the need for ongoing attestation. The current draft consequently argues that post-handshake attestation alone can achieve level-3 application-traffic binding while avoiding unnecessary intra-handshake complexity. The analysis also reinforces an important principle: valid attestation Evidence must not be interpreted as establishing security properties beyond those actually covered by the Evidence, its binding, and its trust domain. Thus, I agree with the core conclusion: continuous attestation is required in most use cases; early/intra-handshake attestation adds complexity to the initial establishment of trust without eliminating the need for subsequent runtime assurance; and post-handshake attestation provides the appropriate mechanism for maintaining that assurance over the lifetime of the connection. On Mon, Oct 5, 2026, 6:06 PM kayode Elekula <kayodeelekula@gmail.com> wrote: > I agree with the core argument of *Early Attestation Considered Very > Harmful*: early/intra-handshake attestation introduces unnecessary > security complexity because attestation Evidence must be sufficiently bound > to the intended cryptographic session and peer. The formal analysis > demonstrates that the examined binding mechanisms do not reliably provide > the required strong application-traffic binding and can therefore enable > relay attacks in which a client accepts valid Evidence originating from a > different machine. > > I also agree with the broader conclusion that the problem extends beyond a > particular attestation protocol or implementation. Security depends on the > interaction of attestation, authentication, authorization, key generation, > runtime behavior, and other system components. Consequently, a valid > attestation statement must not be interpreted as establishing security > properties that fall outside the properties actually covered by the > attestation mechanism, its binding, and its trust domain. > > The timing of the attestation Evidence is also important. In early > attestation, Evidence is generated during the handshake, before the > application session keys even exist. This creates a fundamental binding > question: can the Evidence be cryptographically correlated to the eventual > application-traffic context that will actually protect the session? The > draft formalizes this distinction through its three binding levels—DH > shared secret, handshake traffic key, and application traffic key—and > reports that the analyzed mechanisms do not achieve the required level-3 > application-traffic binding. > > I also agree with the draft's broader conclusion that continuous > attestation is required in most use cases, particularly because the > security state of a workload and its environment can change after > connection establishment. The draft itself frames continuous attestation as > required in most use cases and asks what justification exists for the > additional complexity of intra-handshake attestation when continuous > assurance is still necessary. > > The MITRE Continuous Remote Attestation Framework makes this point > particularly clear. Section 4.3 explicitly defines runtime state as the > continuous attestation layer: unlike platform and image state, which are > primarily validated at boot or deployment events, runtime evidence is > gathered at regular intervals throughout the workload's lifetime. MITRE > therefore separates establishing the initial trust context from > continuously verifying whether the running workload and its execution > environment remain trustworthy. > > This makes the architectural concern with early attestation even clearer: > an attestation performed during the initial handshake cannot by itself > provide the continuing runtime assurance that the system will subsequently > require. Adding it therefore risks introducing another layer of protocol > and binding complexity without eliminating the need for ongoing > attestation. The current draft consequently argues that post-handshake > attestation alone can achieve level-3 application-traffic binding while > avoiding unnecessary intra-handshake complexity. > > The analysis also reinforces an important principle: valid attestation > Evidence must not be interpreted as establishing security properties beyond > those actually covered by the Evidence, its binding, and its trust domain. > > Thus, I agree with the core conclusion: continuous attestation is required > in most use cases; early/intra-handshake attestation adds complexity to the > initial establishment of trust without eliminating the need for subsequent > runtime assurance; and post-handshake attestation provides the appropriate > mechanism for maintaining that assurance over the lifetime of the > connection. >
- [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