[Seat] Re: [Rats] Re: [WIMSE] Re: Re: Re: Re: Follow-up of meeting 122 presentation (Formal proof of insecurity of Intel's RA-TLS and draft-fossati-tls-attestation)

Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de> Fri, 16 January 2026 00:52 UTC

Return-Path: <muhammad_usama.sardar@tu-dresden.de>
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 E99AEA8581E1; Thu, 15 Jan 2026 16:52:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=tu-dresden.de
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 fnZeuWDPTNyc; Thu, 15 Jan 2026 16:52:52 -0800 (PST)
Received: from mailout7.zih.tu-dresden.de (mailout7.zih.tu-dresden.de [141.76.32.220]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 80FB0A8581D4; Thu, 15 Jan 2026 16:52:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tu-dresden.de; s=dkim2022; h=Content-Type:In-Reply-To:From:References:CC:To :Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=pyhsUJr/x1Ivf2eoN+nmRIuZT5E6M3whUpNeNomr9uM=; b=PyhCSZmRJJKHA+cw0cVV5YYCG6 kN0CteQEy4bR/WQhQCi+EsUyIZ4FurtonFwCg1ZGt4EYCj32d1iUr7ub2L1I9yMOQolFqKuxHvil1 KW/BcIDmnCJw4O3mqtgWcP5x5Dt7NeMsOhBxAIFGhE8QUbmo+/Nxvbny25848Ts7VXL6KCvGnMTdl Vgb1Hs4ZhX8bmonACOoNDdoyQagKbkOSXTL7wdJ8FvAv2MH3wy8uRl863/nWpQKTbxC89A1jR0iMm l/omXuk76GCW/4tgpRR9XppYNaTvqxxhoHnyGns27ESZdzNMRv+z2Vs1A1H5oOKec4G5W1+aQdoM0 WB8JVXTA==;
Received: from msx-t422.msx.ad.zih.tu-dresden.de ([172.26.35.139] helo=msx.tu-dresden.de) by mailout7.zih.tu-dresden.de with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <muhammad_usama.sardar@tu-dresden.de>) id 1vgY4z-00HPsw-01; Fri, 16 Jan 2026 01:52:49 +0100
Received: from [10.12.5.228] (141.76.13.165) by msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Fri, 16 Jan 2026 01:52:33 +0100
Message-ID: <cb5ce7ff-6e7c-4891-a1a6-0e5e8d706184@tu-dresden.de>
Date: Fri, 16 Jan 2026 01:52:33 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Joseph Salowey <joe@salowey.net>, wimse@ietf.org
References: <CAHu=PL2n26wwEtEECb1VqzshJBTJ+chhbcKTNbLeABmM_+eymg@mail.gmail.com> <CBDD5425-01C7-4A2D-97F6-BF66C0E5A0FE@gmail.com> <CAOgPGoAoserfxs4DjMUpexvSfSxnWUzTedd1MPyc74+QTUC1_Q@mail.gmail.com>
Content-Language: en-US
From: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
In-Reply-To: <CAOgPGoAoserfxs4DjMUpexvSfSxnWUzTedd1MPyc74+QTUC1_Q@mail.gmail.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms050103080404090208090106"
X-ClientProxiedBy: MSX-L416.msx.ad.zih.tu-dresden.de (172.26.34.136) To msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139)
X-TUD-Virus-Scanned: mailout7.zih.tu-dresden.de
X-MailFrom: muhammad_usama.sardar@tu-dresden.de
X-Mailman-Rule-Hits: max-recipients
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-size; news-moderation; no-subject; digests; suspicious-header
Message-ID-Hash: T4R4HFGUHKKDJOFHCNKM7DNTM5LHM37B
X-Message-ID-Hash: T4R4HFGUHKKDJOFHCNKM7DNTM5LHM37B
X-Mailman-Approved-At: Thu, 15 Jan 2026 17:15:04 -0800
CC: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Manu Fontaine <Manu@hushmesh.com>, Nathanael Ritz <nathanritz@gmail.com>, John Kemp <stable.pseudonym@gmail.com>, Henk Birkholz <henk.birkholz@ietf.contact>, Yaron Sheffer <yaronf.ietf@gmail.com>, Justin Richer <jricher@mit.edu>, Pieter Kasselman <pieter@defakto.security>, wimse-chairs@ietf.org, Sorin Dumitru <sorin@returnze.ro>, rats@ietf.org, seat@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: [Rats] Re: [WIMSE] Re: Re: Re: Re: Follow-up of meeting 122 presentation (Formal proof of insecurity of Intel's RA-TLS and draft-fossati-tls-attestation)
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/aYX5gcPvOjwDBXvankYyaf9KFm4>
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>

# TL;DR: Proposed edit to definition in [1]. Submitted PR [2]. Published 
draft [0] as background for discussion.

# Details:

Meanwhile, I took the time to publish a draft [0] putting together a 
high-level overview of analysis as background to this discussion.

Just as a quick recap of 3 options I proposed [3]:

*Option # 1* was to remove attestation. Folks seem to want it; fine for me.

*Option # 2* was to preferably use some other term or define attestation 
more precisely. Folks seem to insist on reusing attestation. While I 
believe it will add a lot of confusion and unnecessarily reduce SEAT's 
opportunity to collaborate with WIMSE in future, I can live with that.

WIMSE folks seem to have settled at some definition. Looking at the 
current definition of attestation of WIMSE in PR [1], I have proposed a 
small edit there.

One nit: Definition says "Attestation in WIMSE is intentionally defined 
quite broadly" but I don't see what exactly is broader than RFC9334. 
What is additional to RFC9334 needs to be precisely mentioned explicitly 
here.

 1. Attestation of RFC9334 also does not rely on any specific
    communication protocol. It can be used with TLS, EDHOC, IKEv2, SSH
    etc. So you don't actually need to say that part, and in my proposed
    edit, I removed that part.
 2. What exactly do you mean by "implementation"? Is it meant to include
    software-based attestation vs. hardware-based attestation. My
    proposed edit is under this assumption. If there is something in
    addition to that, please specify that to disambiguate as cleanly as
    possible.

Now, the definition is broader than attestation of RFC9334, i.e., 
attestation of RFC9334 remains explicitly in scope. So things seem to be 
moving towards my 3rd option.

*Option # 3* was to inform the implementers about these attacks. I have 
submitted a PR [2] for this, which is a slight variant of the text I 
proposed in [3]. Feel free to propose some wordsmitthing as you like, 
but not informing implementers about known attacks is a real disservice 
to the community. Given a set of hypothesis that:

  * most WIMSE deployments use TLS, and
  * TLS is explicitly mentioned in draft, and
  * attestation is mentioned too, and
  * attestation of RFC9334 is in scope, and
  * that there are only three top-level categories of combination of
    remote attestation and TLS [0];

it implies to me this is basic guidance to mention these attacks, and 
not a detail.

Thanks.

-Usama

[0] https://datatracker.ietf.org/doc/draft-usama-seat-intra-vs-post/

[1] https://github.com/ietf-wg-wimse/draft-ietf-wimse-arch/pull/111

[2] https://github.com/ietf-wg-wimse/draft-ietf-wimse-arch/pull/113

[3] https://mailarchive.ietf.org/arch/msg/wimse/I0YgR9AzKcA0zF_kG7Q6mWCc9ZY/