[Ufmrg] Re: [Seat] Re: Comments on formal analysis of relay attacks in intra-handshake attestation (CVE-2026-33697)

Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de> Tue, 28 July 2026 16:00 UTC

Return-Path: <muhammad_usama.sardar@tu-dresden.de>
X-Original-To: ufmrg@mail2.ietf.org
Delivered-To: ufmrg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 3215C11FEA84F for <ufmrg@mail2.ietf.org>; Tue, 28 Jul 2026 09:00:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785254423; bh=4O6ZVG/aNHZkceGqaKR7N39YAQTlNN/CRaE8iC4N3PA=; h=Date:Subject:To:CC:References:From:In-Reply-To; b=XUhuWt+VcbZ83F9l0Kegt7GtrWuxCVQC4rtEo8iLwsQa9ctvlx4gdzWrc5WLTFRfd D5edgqaRECCIYc2n1IPAtxQmU62GJ1aHj/VPheMdyoyxpJreQrdk0iiLajqQxx53VB vSKO4UHKjhavQHF0Y6olSr8ocWjLG3nkFbBfreIg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 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_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=unavailable 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 O3rGuQqZdPU7 for <ufmrg@mail2.ietf.org>; Tue, 28 Jul 2026 09:00:20 -0700 (PDT)
Received: from mailout3.zih.tu-dresden.de (mailout3.zih.tu-dresden.de [141.30.67.74]) (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 9DDD511FEA834 for <ufmrg@irtf.org>; Tue, 28 Jul 2026 09:00:20 -0700 (PDT)
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=nGApoBNU1Wgd8rUL5NdA0GSyf1OGcdD/wKdJUVinyfo=; b=NIIPRLA5+xT9/AafskkPHklqOY vVp0rcKdW6NS8hNMkeN2caYXEmCLwwarIwdF6Qt8DFNbW0jy8/wRFNCGX4rp3Ki6YKYzI0pBHIE9e bxNvofhYIK25XtHaoKWSL6AKqyLecub1D6AcM7Fc7oTlr9hTPL8wLH6lX4a6O+b9vLd0td2Y+GRgB tNMr8rgzLvqZw1EU05rqcUyYSKMzb3aNVa1Wr25AcWj3oQqEnzbCi3i5ElakOttSu0jSu3KHfLPXS snknHQS5T6F4PmaFiE0BijIloS9VPg55VWLY/qGyKvZ9NIRgGPOcsgQDpBgwzb71e7t0KBgDXgiT6 a5VTCQCw==;
Received: from msx-t422.msx.ad.zih.tu-dresden.de ([172.26.35.139] helo=msx.tu-dresden.de) by mailout3.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 1wokE2-001Z4l-2z; Tue, 28 Jul 2026 18:00:19 +0200
Received: from [10.12.5.228] (141.76.13.149) 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.45; Tue, 28 Jul 2026 18:00:12 +0200
Message-ID: <43e8ab6c-95fa-41dd-9dc6-16a1805fabc7@tu-dresden.de>
Date: Tue, 28 Jul 2026 18:00:11 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: "seat@ietf.org" <seat@ietf.org>
References: <5f361893-bc32-4737-9578-fdb3ad7be3f9@tu-dresden.de> <9F03163D-B0F9-40DD-A4AB-69C151B872D6@aiven.io> <c4a0c433-173d-44ac-bd48-eed642a674d3@tu-dresden.de> <CAHxYnaOBMnPp7EiRLNYWX8AQDc2zYoBL226nfeBiPXsyii7Now@mail.gmail.com> <CAHxYnaOFWQBLf0Pn8bY=CMx7ytSEkTbvj7xp-s0GCHJohRh5xg@mail.gmail.com> <MRWPR02MB1208667A0653CF2C6B141933DB7CD2@MRWPR02MB12086.eurprd02.prod.outlook.com> <76b504ae-5692-4f31-a9d2-025974b12339@tu-dresden.de> <MRWPR02MB1208652B214687BB93253F1D2B7CD2@MRWPR02MB12086.eurprd02.prod.outlook.com> <5fb42c5c-825b-472b-8455-ce893011ade5@tu-dresden.de> <MRWPR02MB12086E888B91ECDB72D4B230AB7CC2@MRWPR02MB12086.eurprd02.prod.outlook.com> <CAHxYnaPYKJ_jdbVXraoXQootU4KeaSsmE8Dh0r=RLkZUqcaFqg@mail.gmail.com> <CAHxYnaOovbOJkp_og6rzs05hw_3zUKPWaufr5tukCaxizQY7FA@mail.gmail.com>
Content-Language: en-US
From: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
In-Reply-To: <CAHxYnaOovbOJkp_og6rzs05hw_3zUKPWaufr5tukCaxizQY7FA@mail.gmail.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms040107050606010905000607"
X-ClientProxiedBy: MSX-T416.msx.ad.zih.tu-dresden.de (172.26.35.136) To msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139)
X-TUD-Virus-Scanned: mailout3.zih.tu-dresden.de
Message-ID-Hash: B36YUBIWK57SYFGKX2S4Q6XZ6NQDL63S
X-Message-ID-Hash: B36YUBIWK57SYFGKX2S4Q6XZ6NQDL63S
X-MailFrom: muhammad_usama.sardar@tu-dresden.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "ufmrg@irtf.org" <ufmrg@irtf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ufmrg] Re: [Seat] Re: Comments on formal analysis of relay attacks in intra-handshake attestation (CVE-2026-33697)
List-Id: Usable Formal Methods Research Group <ufmrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ufmrg/6Z1zBoUI5fIZCxRFNWOZOaaf4Q4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ufmrg>
List-Help: <mailto:ufmrg-request@irtf.org?subject=help>
List-Owner: <mailto:ufmrg-owner@irtf.org>
List-Post: <mailto:ufmrg@irtf.org>
List-Subscribe: <mailto:ufmrg-join@irtf.org>
List-Unsubscribe: <mailto:ufmrg-leave@irtf.org>

Hi Nathanael,

This does not address any of the questions in [5] where your working was 
shown to be not correct, and these inaccuracies still remain here too. 
For clarity, nothing has changed in the key schedule of TLS 1.3 for 
quite long time (I think draft-20 which became RFC8446). Saying that 
RFC9846 is "new work" for key schedule is almost surely wrong. Maybe Ekr 
can confirm.

On 28.07.26 16:48, Nathanael Ritz wrote:
> In Usama's July 6 email [0], I was invited to present a formal 
> counter-example to Section 9 of the paper. The `binder6` model 
> (`tls-lib-simple.pvl`) provides that exact counter-example by 
> addressing the core architectural requirements:

Following the requests of many other WG/RG participants (e.g., [7]), the 
email [0] clearly asks for a *property* that:

 1. the hybrid construction (intra- + post-handshake attestation) /can/
    satisfy, but
 2. post-handshake attestation alone /cannot/ satisfy

What you are changing is the model and not presenting a property. So 
either the link [0] is wrong or else this needs a clarification. So is 
your claim that the three binding properties /cannot/ be achieved by 
post-handshake attestation alone? I think that claim is very easily 
falsifiable. So I am not sure what new information you are bringing on 
the table.

Which specific statement in Sec. 9 of the paper [6] do you claim to have 
found a counter-example?

> 2. Infrastructure identity is preserved in `rdata`: Binding `pubLTK` 
> and `ID_S` directly inside the hardware-signed quote payload (`rdata`) 
> anchors infrastructure identity through the Attestation Key (`privAK`) 
> itself. This secures identity without altering `CertificateVerify` or 
> modifying the TLS 1.3 state machine.
The problem here is that this does not provide proof-of-possession of 
privLTK, while CertificateVerify does exactly that.
> 3. Key schedule compliance: Using the standard handshake traffic write 
> keys `(ksh, kch)` inside `rdata` binds the evidence to the handshake 
> state at `ServerHello` while leaving the HKDF derivation tree 100% 
> compliant with RFC 9846 §7.1.

I am not sure reusing the keys intended for a specific purpose is 
helpful. This will not be visible in ProVerif but I think this will 
probably break the computational proofs of TLS 1.3. I think we would 
need to check with TLS WG if they are fine with it.

Best regards,

Usama, Slava, and Jean-Marie

> [0] 
> https://mailarchive.ietf.org/arch/msg/seat/T78G1TFWqcj3O9vrCvNihcn8QeU/
>
> [1] 
> https://mailarchive.ietf.org/arch/msg/seat/S3l-tc-pnfHs9rcAfeuMGyVzW1Q/
>
> [2] 
> https://mailarchive.ietf.org/arch/msg/seat/RhYelVXkqUDKa3CKLvkqQU4Z23M/
>
> [3] 
> https://github.com/nathanaelritz/intra-handshake-paper/tree/3719fddd7cf0be930d1c256bac1096f7c53494f0/proposal
>
> [4] 
> https://github.com/nathanaelritz/intra-handshake-paper/commit/3719fddd7cf0be930d1c256bac1096f7c53494f0#diff-8ffc30d09ebb6bc1fd9df2ae48d0a0bc0289582ea40c99f6c2ea66ee738f189d
>
[5] https://mailarchive.ietf.org/arch/msg/seat/dKVqaL8RJSQLonIEmtzrDYEXEAU/

[6] 
https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS

[7] https://mailarchive.ietf.org/arch/msg/seat/2_aGylmFHoLmqN7BBcYVoH-rNJk/