[Seat] Re: Regarding symbolic analysis of draft-fossati-seat-early-attestation-06
Nathanael Ritz <nathanritz@gmail.com> Sun, 09 August 2026 20:14 UTC
Return-Path: <nathanritz@gmail.com>
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 5331D126BEFBE for <seat@mail2.ietf.org>; Sun, 9 Aug 2026 13:14:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786306476; bh=tGbVfISA3R4LRcoX51b9nf65F4cPT7gD4n5CPiERgYY=; h=References:In-Reply-To:From:Date:Subject:To; b=lL3T7mL1dhP0jh9uuBm6yL1OexdwETHJ4A/3lItXtyCG1KOqDuLrLX26WgOZkm//M EIRAnzBsW8FKJ/aLnTbEuJZjpoP7m6YOF2FoD2hOqqWsQ0kCg3Dm0OuIFkXUIyd1om Ef7MVW6dvsPYm1/FO6z8LOgzrHSeVKm5DL8TeM5U=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 QUOkJtjkv6pu for <seat@mail2.ietf.org>; Sun, 9 Aug 2026 13:14:35 -0700 (PDT)
Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 8B2C6126BEFB7 for <seat@ietf.org>; Sun, 9 Aug 2026 13:14:35 -0700 (PDT)
Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-38e7109321dso647804a91.3 for <seat@ietf.org>; Sun, 09 Aug 2026 13:14:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786306469; cv=none; d=google.com; s=arc-20260327; b=ThkfU26KtL5hkGTI1iv2PuM2IfY57Xi6elshFIhZdue/9Fn45Pz+mGfmj18duvG0G9 +cZZ/oU8az3On2MzMYoTfR+yxhvLT6KNH7uIiwg7XLkUyJNYgUPUVTk8SYwnsaJIVUZG 3tOfkx5/CZksD0mV0kLFcnTrRJ3Rr5YstKlSPJZGdfVXU8I1Lp+1Dmf5gCQG94oKJGF9 9RQkZrao7j3EbUkcNXHWOG2nEKdg7BNR88RcxgvRVOu11oUOv9M+46ivJMh8mOQNScd/ kcUBtmVfZTLsE3i4/W2phlYoov5QebJmkUHBA1l9iFFVv5BmwKbB4SlYHjVG8nN6rqip IvlQ==
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=tGbVfISA3R4LRcoX51b9nf65F4cPT7gD4n5CPiERgYY=; fh=b1A3z6SXeP2LTIhwEU8XNQuQhSjvXxRO5W2vYHUtBv8=; b=sjOird9SxZT+Zq5sY3Ao1HhXybUhIfP8mUAfaN4dDbr+QBJlKrddFLqGVes7Yid+A9 Y23mtSIJKWOufpUQbcZDT3wJc7qnz4jT4fXsNVaj2dmKLBFcNk3+clKGzNK3fYD+Ae2H wfGN/U6mYjisNOfKN5hGHJuy2yDQPDf6WDN9GEhdm07J4b6ZqgtjwnW3xWuGHEpfkL/b mY3loMrwdrDQV1f062juFtr6nL2UNHN72bu7IqD6hQfkW4NbxjCM1kQaz5GoO2bbJjEZ Z52ITEpBH3RHr3dzLIw6y07ocUiUdrYnGFTbjDKM92aDWargjGa+mzN8l9Uw333LECoO HK7g==; 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=1786306469; x=1786911269; 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=tGbVfISA3R4LRcoX51b9nf65F4cPT7gD4n5CPiERgYY=; b=AMVsWOHxHvivaLAWbRQFwqZIJMMb4n4/E/XmJq7jyo9KQeQLnT7UaWG91P1zBf2yIQ TSOTPtBI2gETjQul20G/BrY2L5ADMDEY9/tHLTc31jzETl57MYcAAJkJZYurryaQqilh RDQUEoa5lsg9uYPImoKd66vljufEX+HcSsgKdLug1NB72AmSSOmG+FFrv14HIO1QxI95 FITpFp8SRQTee6vqExKrKffY9qMmE33Q+JV+3RpyIhaoQdvtI1c5gXuyLbmo00z6AaXe wh2JIG5Eck7+uZILJnHJu5IXmd5VsJ5Tt3/4/7cGUdfi8L4GM0ZkK86IbahMCNHrEC1N MUUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786306469; x=1786911269; 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=tGbVfISA3R4LRcoX51b9nf65F4cPT7gD4n5CPiERgYY=; b=eo/YnKUSgHIs+fnzQ+XHNN/Ed9bvT6/UOXP6Q2ViXPQCHNu/SsB7FJBf5WAUBvFVvR T7BQ/2h2b9wlLwxY7q9gzj5xx2sxDco4+hu7aieQ8Se1hSkrY9CY6sMJthqfGFFB+FZX AfoZ+ee8NqwGDIs1AZZckxmP+YO1wSWXDGFYCoC8qX84Tc3JsLJfZif8Hawr7pO4SqI2 RN7qm7i10sBsZmZMXjm4EEzl3mS/to47JZDYz/jDsPGsVDANXfcPt2aWKD0gqWei0Fl/ GVeRgV+jy1wrZjgsXdUOPSQitKCiH9ehI0hxNE1xck7a3u84GRzaOTrD5UZLNQoNnGlo xRyA==
X-Gm-Message-State: AOJu0YxWwlWqs4D/v7ZubzN4LRem9jEuB6SgrhBSq01yEYIgoQ8zrFIL 9RhesFKK00LgQ6BJaQHFxEBCCluj4Jj9vrEo4HTWm3SevYzhiUD+x/g6hibnoc0EYHLWuH3zPCZ A4i8Fonaf6donbfHOhQVjA0nlNO6+Nu2t/uvI
X-Gm-Gg: AR+sD12vkmBnAe62DjI3eCTz7G/0MqfRKYul9Z+BLblb5E1W76Pg6F3a7dRaZkM2mKv 2ykmr1Wc2Ix3/flnV/2OBwwfLMwij2tUkMt2B1LSDCOAPFduoPgSlmcopAjfB5IOmia3Q6lbDno +eKkaLzMAMLsHn+/ooZmFXGLGSOAICm+XJZUZSQV2ff5BJiDlLVW0z4j1YYvMMJsI3CLskuzerW CVKyLX+rp3cbFkYht0Weo1uUWozX3xKYyMDtyZiaCzqqvbqXXbcNiIWuAjYrYkGyqu91+ss1veP tl0c3YKdcXmYnDOQ05eMof63ov+8erSh3GqLosfOv5Q=
X-Received: by 2002:a17:90b:2548:b0:36b:77b9:5c8c with SMTP id 98e67ed59e1d1-39282428edbmr14504979a91.17.1786306469281; Sun, 09 Aug 2026 13:14:29 -0700 (PDT)
MIME-Version: 1.0
References: <178592625332.1174.15715227575457159982@dt-datatracker-54dc84885d-8d5gh> <VI0PR07MB11371696F052D3CC97C2DBBB5ABD32@VI0PR07MB11371.eurprd07.prod.outlook.com> <CAFpG3gcTVg0DJWb28E25EnH1CjUxe_y8T2HrKFFaCp2ouAPHpQ@mail.gmail.com> <f477291c-970c-47be-9692-b217ee1c204e@tu-dresden.de> <CAFpG3gfR4RxVNrO655aU_eYDnbm00OFixFuGqSvUkgn1aBu-Yw@mail.gmail.com> <VI0PR08MB115658E2E506025EA0864F8D18AD22@VI0PR08MB11565.eurprd08.prod.outlook.com> <CAK08nYZKVXUrgQ+e_nGaMEGF05BJ7bXTkxV2jba-uw=zfXnNVw@mail.gmail.com> <CAHxYnaOE-97sw941TvQc=MO_ygqVsdOxmk3Si6QVby8RfWJRXg@mail.gmail.com> <CAHxYnaNhHLG-1jkmqmtdjOeO5cx07AqyyesaD9PKdx1p8LYqJQ@mail.gmail.com> <ea848091-37e8-421e-af9d-22a624fd36a7@tu-dresden.de> <4d22aeeb-aac6-4d47-b8df-c2243b2df44f@tu-dresden.de> <CAK08nYZyPNEvU6ECEJ98iG+1J_MmsROk_-3mw88fNYMHJvXTXw@mail.gmail.com>
In-Reply-To: <CAK08nYZyPNEvU6ECEJ98iG+1J_MmsROk_-3mw88fNYMHJvXTXw@mail.gmail.com>
From: Nathanael Ritz <nathanritz@gmail.com>
Date: Sun, 09 Aug 2026 14:14:18 -0600
X-Gm-Features: AUfX_mwAIVoNN6Lgpk2dGBC-w-augwnH-6htzld4p66DxQ0buIjtHMzVGReGHW4
Message-ID: <CAHxYnaOF18cQ2UchgRbn9k7oHuJ5hmuv6aQ5DNB-p-RmUHSdEw@mail.gmail.com>
To: "seat@ietf.org" <seat@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008fc5ea0658a2e2ee"
Message-ID-Hash: MLVGOL2I4MLUPCRQTFTSYIYW2JOEAF3X
X-Message-ID-Hash: MLVGOL2I4MLUPCRQTFTSYIYW2JOEAF3X
X-MailFrom: nathanritz@gmail.com
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: Regarding symbolic analysis of draft-fossati-seat-early-attestation-06
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/G0QyNW2SM1uPpOFeGeJgtbKziYg>
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>
Hi, comments inline with [NR]: On Sun, 9 Aug 2026 at 08:02, Songbo Bu <bluedognull@gmail.com> wrote: > Nathanael, > > Since you invited questions, I have some technical questions. > > Are you confusing draft-fossati-tls-attestation-06 that Usama have in > intra-handshake.fail paper and repo with > draft-fossati-seat-early-attestation-06? > > If not, can you share your rationale of how you conclude > "draft-fossati-seat-early-attestation-06 was applied to binder 7" and > "README was updated to suggest that draft-fossati-seat-early-attestation-06 > is represented by what the page labels as "binder 7""? > [NR]: It is right that within the paper-ready README for the paper, binder7 appears to be applied for draft-fossati-tls-attestation-06; thanks for the correction. To wit, the academic paper-ready language simply states with careful language that I-Ds such as "draft-fossati-seat-early-attestation and draft-ritz-seat-facts may add unnecessary complexity of intra-handshake attestation without adding any security benefit compared to post-handshake attestation alone [...]" [0] [NR]: However, in contrast, in an a seperate Internet-Draft that Usama shares from the same README [1], we find this statement: "At least the following protocol specifications with intra-handshake attestation path are vulnerable to CVE-2026-33697 and EUVD-2026-16488: [...] draft-fossati-seat-early-attestation: symbolic and computational proof of insecurity (orginially done for -04 and applies also to -06)" [NR]: So, the question remains where and how is proof supplied? I don't believe the proof is available for public review. > > Are you refusing the vulnerability CVE-2026-33697 that all vendors and > draft authors have acknowledged ( > https://www.ietf.org/archive/id/draft-intra-handshake-fail-03.html#section-4)? > If so, I haven't seen any technical substance at all in your refusal. > [NR]: This appears to be putting words in my mouth and I would ask that participants please refrain from doing so in the future. > For "the entire working group would appreciate", I don't think you can > speak on behalf of the entire WG. Everyone can say his own opinion and you > can say your own opinion but not pretend it for the entire WG. From > context, it is clear that "other claims" meant other claims in your email > that he was responding to. > [NR]: It would be helpful to know what specific claims represent what kind of overstatement, so I can address them directly. > > Can you narrowly share the exact value of `rdata` that you believe is the > correct value for this draft version that I can put in Usama's model to > check all binding properties without changing anything else in the model? > [NR]: Absolutely: `log_SH` represents the checkpoint for ClientHello...ServerHello that draft-fossati-seat-early-attestation -06 calls for in section 5.1.1. However, as I clearly identified before, Usama's model includes a `selfsign` parameter that is generated on the server-side and is then passed through the `CRT` message over the adversary controlled channel unchecked. Not only is `selfsign` unchecked by the client-side, but is entirely unused. It represents artificial noise in the system and therefore causes the G3 query to fail unilaterally, regardless of how the query is written (without applying the industry standard cryptographic assumptions applied to TLS 1.3). [NR]: With that bug present, there are still other ways to properly evaluate the properties of the CH...SH checkpoint inside the `rdata` field. I invite participants to cross reference the results between any of the numbered binder folders against other-props.pvl and evaluate "Property G-C2: Composition Property for Relay attack" [3]. Of course, that property already returns true as-is because it has both pubAK and pubEK present in the RHS disjunctions. Take that very same query and remove LeakedEK(pubEK) from it, leaving the query to evaluate the resilience against relay attacks by presence of AK alone (example query shown here: [4]). [NR]: Note that taking a query designed to test against relay attacks and reducing the number of disjunctions on the RHS makes the query and demonstrated property stronger, and does not represent a modeling change of any kind. Testing AK alone with the existing binders based on the expired and withdrawn draft returns false; this demonstrates the insecurity. However, that very same query with `Log_SH` placed inside `rdata` will flip that result to true, demonstrating that the non-secret two-sided connection uniquness of the CH...SH checkpoint effectively mitigates the relay attacks found for the niaeve binders. > > Usama said he is close to finding a computational proof of *insecurity* > for draft-fossati-seat-early-attestation. Are you refusing his claim? Do > you have a computational proof of *security* for this draft? > [NR]: I will not engage with non-sequitors. Since it appears this kind of language appears a second time in the same email I will ask a second time that participants refrain from putting words in my mouth, thank you. > > I am really surprised how in a few hours your claim has changed from your > own "Early take-away" to closing the matter. Closing the matter of widely > acknowledged critical vulnerabilities seems huge disservice to the > community. > [NR]: I quite clearly stated that I was open to specific questions if they were raised, and if not, then I would be happy to consider the matter closed. Since some questions were raised, here we are. Cheers, Nathanael > > Best, > Songbo > [0] https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/README.md?plain=1#L140 [1] https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/README.md?plain=1#L11 [2] https://www.ietf.org/archive/id/draft-intra-handshake-fail-04.html#section-8-2.2.1 [3] https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/binder7/other-props.pvl#L669 [4] https://github.com/nathanaelritz/gists/blob/main/Property_G-C2.pvl
- [Seat] FW: New Version Notification for draft-fos… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Muhammad Usama Sardar
- [Seat] Re: FW: New Version Notification for draft… Nathanael Ritz
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Ionut Mihalcea
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… Iman Schrock
- [Seat] Re: FW: New Version Notification for draft… Ionut Mihalcea
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Song Haowen
- [Seat] Re: FW: New Version Notification for draft… Ionut Mihalcea
- [Seat] Re: FW: New Version Notification for draft… Steve
- [Seat] Re: FW: New Version Notification for draft… Nathanael Ritz
- [Seat] Re: FW: New Version Notification for draft… Chengxin Huang
- [Seat] Re: FW: New Version Notification for draft… Nathanael Ritz
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… Chengxin Huang
- [Seat] Re: FW: New Version Notification for draft… Ionut Mihalcea
- [Seat] Re: FW: New Version Notification for draft… Chengxin Huang
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… Ionut Mihalcea
- [Seat] Re: FW: New Version Notification for draft… Nathanael Ritz
- [Seat] Regarding symbolic analysis of draft-fossa… Nathanael Ritz
- [Seat] Re: Regarding symbolic analysis of draft-f… Muhammad Usama Sardar
- [Seat] Re: Regarding symbolic analysis of draft-f… Muhammad Usama Sardar
- [Seat] Re: Regarding symbolic analysis of draft-f… Songbo Bu
- [Seat] Re: Regarding symbolic analysis of draft-f… Nathanael Ritz
- [Seat] Re: Regarding symbolic analysis of draft-f… Songbo Bu
- [Seat] Re: Regarding symbolic analysis of draft-f… Nathanael Ritz
- [Seat] Re: Regarding symbolic analysis of draft-f… Songbo Bu
- [Seat] Re: Regarding symbolic analysis of draft-f… Nathanael Ritz
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu