[Seat] Early Attestation and Continuous Runtime Assurance
kayode Elekula <kayodeelekula@gmail.com> Mon, 05 October 2026 16:47 UTC
Received: from mail-pz2-x2a.google.com (mail-pz2-x2a.google.com [IPv6:2607:f8b0:4864:3b::2a]) (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 959674B for <seat@ietf.org>; Mon, 05 Oct 2026 16:47:14 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=l8P09fjC; spf=pass (mx.ietf.org: domain of kayodeelekula@gmail.com designates 2607:f8b0:4864:3b::2a 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-x2a.google.com with SMTP id d2e1a72fcca58-882c2bcef77so1071797b3a.3 for <seat@ietf.org>; Mon, 05 Oct 2026 09:47:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791218827; cv=none; d=google.com; s=arc-20260327; b=dD2G7b1YgYc8fKXWaFbXsdKWxOFi612J9J8NxeCkNW1pJuY44Z+cTvOnlfpt5EQj+T RnKxeYAgOutpmXkhm5mb8not7gsWYrdkZhs4jckoN5mUNgKn33Xajar0f7UDumdHnWpS gvPiNi3qE6GMPxRErU/ZPWW/wcLpxXfAhMjysdMN2pBasnUxEpTAzo/5xpMWf2OVFwbg Dz1ejxgjAeqxzIyq3kqmoVxucTa+JkpNUKXCNNzxUsOdiOOmby54pe12i+ev0euv8RnM KPz5xRXkje7kr8LyzNM7lJxGRDSh0C24j+wxns/NR0RumwUSXtdB3E5CIdUKZ4ulAydN ibPA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=1ji1rULjIP4gPwUQiXv801kIVaK0xaXf6ZrOkRv4Nv0=; fh=nonanup7af3odSacD+avaZXzPkTQ1Kb/ongJHX+6ikI=; b=nC4uJLHhlSqleV0DGhRb7Sed1kzGbYyHOltw5/uPY0pbpqAYHEQlDVpoQwVdYk3D7M 75YgnM2MDBHYs02OOD+FC6uI3N7g7J8Vpm35/IxkIxyZ8D0s3Uvu80kgEwcRDIPxbFCL OMrv5MwHUwntcLcGKfO0xasKVx2e/SxTD6pOY7ekvWy0S+fk3hVHqhTrpqwi1K/qFSY7 kC6djcVbZCzSKYBaPWe4aVYs/cw2g96J6/yGmMS7SS529pdhRDIYSqEiDIrKN+Ggpbxz lXc+sBETF5TT0l7KU6xwNfXeJWZ3k5TdRk74yhscCXWZzgbuzJprPL+uG1JBlrZti8RM utvg==; 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=1791218827; x=1791823627; darn=ietf.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=1ji1rULjIP4gPwUQiXv801kIVaK0xaXf6ZrOkRv4Nv0=; b=l8P09fjCQuPN3aReqqmjmouUiCkcR7E4f8m6cx34Tlv1Zz1WXmDfAcDXVAncYl9ULj gHPVY9tFDqW5Ymz01WS3XyRfVi2XQPpj0Fctxe3HTj2trTn2yKMrO8HxVhY7acN2ut6k raoNd4zK7FdcbgrDJMtbPi3N6UA9MMpbjsmq+ew077ClScb2moxiAsQQYLro+HSDeTiQ yFo5xdtQ/s1uQ7FrutY8cuDxb9LVpqJpR3tIIZBukkQIm+LzW0g70b8J0/o5awyJtcut tF4WcRRY5mTPtjRwR9zBs/dIGXSzULEJJHomPqVmJrsLo3XpA517I3m1PhOP/TkqSnwT ykeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791218827; x=1791823627; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=1ji1rULjIP4gPwUQiXv801kIVaK0xaXf6ZrOkRv4Nv0=; b=AH5GGIHec45RrAZ1r5gf4WizafZs/hn3tD/fwVIQOKt61bVLrWLFS6hRXu0sCoEQRT YbRBmRQHPFDYsnRS1rGmnzVf7liaZNB8uSW3HNhuUK5rH1QpvnAW+wlBglR1HTuPb6ir pJofIFMsAmfOR30kJsJIYAzB9xLLVZtiazzlOCXILc5GP262qAECEaysa8QZSZ382VIE oHovg4ZGdRCojc5+CGV4mQZGmD2hrCSQjugQOIlBi3jYEltlnzi5ti11uHOiFQTalCTm SdVJQfio9+RqkE5emhQDkhgRfvM3Iuge4XCvxhx2D9AuYiUzoSZcs1mLXLvRkdwGX3OT DvIg==
X-Gm-Message-State: AFuF++nKYFXah4ZY6F09Ug+Vu3evKTE2fU2X4Lq2LBPCQ5aBlJY9luz2 5zUbR+KVsTvUVWxezymphmEM5IkV4rasHd7u9NeF/gowIF/k7XQpUw3icgpgEKkZsCVUDVaDD9B 6ZYOZec7FUyM35Jn4z9E/ACzaIG3Rb/rG8sN9
X-Gm-Gg: AYBFou116A06emY6f2uq7DHyo0hNwM6B4aFJ5Vo12YoyShXEYThnGgbOqvRn3vKZXFC wcmoZYLKg5IbQVcBKYGv4jpYpV9NDnqYzmP93AAi3pPJiOxpQSlWMdcc1gOnX66uBycUdfCkE88 mchmCOeKbvrTyNfg2KKTmrIUwCSSvjtdKTLP4X9V2C6dtO0hhT4qCZpNoZmVaiQ9vWhoXqL0lwn mO1rw5D4tBbAs1r+Czgoy9WRb34ZtSoD9bBieSQ90g2RqoX0Jd7JXoajAI6Em3zuRUNV3yQGt8v xl7DevXZFMCRwKcfSXrmZzT0CBcgUSHn744UAX4Bx7WtxkE3eTnrG+Fho1fOGNZAwhM=
X-Received: by 2002:a05:6a20:549d:b0:3c3:875d:c52f with SMTP id adf61e73a8af0-3e0bc9f8cdamr13746652637.10.1791218827065; Mon, 05 Oct 2026 09:47:07 -0700 (PDT)
MIME-Version: 1.0
From: kayode Elekula <kayodeelekula@gmail.com>
Date: Mon, 05 Oct 2026 17:46:43 +0100
X-Gm-Features: AclHuK-zf9dSUbweDwZhs3IEXIP3eKg6UOI5qWSF9jRVmUTKio8edf8NrHnCBHg
Message-ID: <CANjsqsiwGBVq33ChXsqd=hP4aMSCqNTEuGqnzKJtM5=vkrZBWw@mail.gmail.com>
To: seat@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e6ffda065d1aa102"
X-Spamd-Bar: ----
Message-ID-Hash: QR27CQZ2UJPIW6ZZZSB62X7IRVDKSKOM
X-Message-ID-Hash: QR27CQZ2UJPIW6ZZZSB62X7IRVDKSKOM
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] Early Attestation and Continuous Runtime Assurance
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/kcolAp5S9vcR4cCb3CoPyctDuvA>
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.
- [Seat] Early Attestation and Continuous Runtime A… kayode Elekula