[stir] Re: Comments on draft-wendt-stir-certificate-transparency-03

Chris Wendt <chris-ietf@chriswendt.net> Mon, 22 July 2024 01:31 UTC

Return-Path: <chris-ietf@chriswendt.net>
X-Original-To: stir@ietfa.amsl.com
Delivered-To: stir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E472C1840EC for <stir@ietfa.amsl.com>; Sun, 21 Jul 2024 18:31:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=chriswendt.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Vtmand6tjDR for <stir@ietfa.amsl.com>; Sun, 21 Jul 2024 18:31:47 -0700 (PDT)
Received: from iguana.tulip.relay.mailchannels.net (iguana.tulip.relay.mailchannels.net [23.83.218.253]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EDD1DC18DBAB for <stir@ietf.org>; Sun, 21 Jul 2024 18:31:46 -0700 (PDT)
X-Sender-Id: dreamhost|x-authsender|chris-ietf@chriswendt.net
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 5C9E45C3743; Mon, 22 Jul 2024 01:31:46 +0000 (UTC)
Received: from pdx1-sub0-mail-a235.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 078F85C3AF1; Mon, 22 Jul 2024 01:31:46 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1721611906; a=rsa-sha256; cv=none; b=fRxKax8tm89EZw3LOf61+qjc/R8BWO5/DEm+8oUU3l4rPFK7fB1Y81g6mRRAvZwbNVeVDV x8PsWbItK6VJTOXuqSZj3nxiLEZ9J9OM9q1hzclSOGbdt3jXlAkeRXHltseH/CvNqwGh8x ZMtiSPu4ED1a/ZViDAYOywNqxNSiUB/BaI5Uw0Ad5MuCmIhtBHouaBUa0cCNJ06AEQLWka BfxUyiLRnl6K9Rd8LDHY7tjqQmMOh6fRof/UbeD754p5SYGytM+DkEEasNFblllALE3ouC gQ2FPDuS1e6jw1G+OXuCbnHR9mo584AEWEfXu4tICgFVXFLuh4zlTO2rbB25Kw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1721611906; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=T3X5cuHohHj3TL9+88EFqIhxxFbzJJPJUjgeZYk+5VQ=; b=3FEQ7+VLW1oyujr5I57zlgu9Ad6zAPspVLhxi6sk1tt6Kn+caaLNLgSqcbeaBLCqQzGZlc BYPEvQCqXWb4NQ7V8kOrlr8ZNV1OHSljZ2SZni0PlNglvY/cnqoZeVM90+wmmVlFjE61Xb X9twtwUml7aBIUuCr57rd+O6h4QTMAjiSukMJtbkvY3fWeGFRuBxHGFQJKAgVlQpj3kVAN gcFL2kjFQk2Q5cgHyXTMZGmWziBL1XzUcBFiZogHWpR12cQsEI84bx2eLXUawJNosxNIEG JqgCiUcgSyyeSNuY5Vk7Zq/60RBvsgS+DsMPA2Y1JLdW+mUBnr0uKcQKPL6KEQ==
ARC-Authentication-Results: i=1; rspamd-5657f96ff8-gqr25; auth=pass smtp.auth=dreamhost smtp.mailfrom=chris-ietf@chriswendt.net
X-Sender-Id: dreamhost|x-authsender|chris-ietf@chriswendt.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|chris-ietf@chriswendt.net
X-MailChannels-Auth-Id: dreamhost
X-Minister-Robust: 0bf7c23f30048de6_1721611906247_2226613492
X-MC-Loop-Signature: 1721611906247:1265638850
X-MC-Ingress-Time: 1721611906247
Received: from pdx1-sub0-mail-a235.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.115.121.54 (trex/7.0.2); Mon, 22 Jul 2024 01:31:46 +0000
Received: from smtpclient.apple (syn-024-043-239-146.biz.spectrum.com [24.43.239.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: chris-ietf@chriswendt.net) by pdx1-sub0-mail-a235.dreamhost.com (Postfix) with ESMTPSA id 4WS2nF3Yl9z1F; Sun, 21 Jul 2024 18:31:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chriswendt.net; s=dreamhost; t=1721611905; bh=T3X5cuHohHj3TL9+88EFqIhxxFbzJJPJUjgeZYk+5VQ=; h=From:Content-Type:Subject:Date:Cc:To; b=NeqqtiNnkdydtHSQd8y5KFwcEnRsyQalXimVzuSTVjt/MMa3eXjVAA3J5VYCrpBSO YkubtKog2MxLwOxOBm6j6HjkzqI8By2CGjrUkcq8LhZRNrDgro5644dss6PIXS4Fd1 ZmTun01ZgHCMo4VNbJwG7XmW3ApPAbAEAfIwh2AqxC9FHDK6fVW3tqJMWSN+LLWxsM cUTkGQj9bGgOGjy1MdDE54utucbfowhP87YrAqn5dx+UxddKqBoS2uRIHWLOg9LAFt BUUUOYAgbhoU+svaqZyabQe3skZAA8GpqzA43KdRUtPyIcxepu+GHAf/vbSYHEc28U d/E+1BgBtMGgQ==
From: Chris Wendt <chris-ietf@chriswendt.net>
Message-Id: <42C65B12-AC50-49FE-A4F6-B94151093D98@chriswendt.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0B243EE0-3B94-4CF7-9F32-E1BAEB341DE4"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\))
Date: Sun, 21 Jul 2024 15:31:34 -1000
In-Reply-To: <CA+23+fFahF18kr6aNSrVG=0n_PZRj2Cw-yY5-XfUV0RBrA5W9Q@mail.gmail.com>
To: Jonathan Rosenberg <jdrosen@jdrosen.net>
References: <CA+23+fF1ot5dF1xj8CN9Ro5irOTUkbE21=rdciZrtFqOTGs7+A@mail.gmail.com> <CA+23+fFahF18kr6aNSrVG=0n_PZRj2Cw-yY5-XfUV0RBrA5W9Q@mail.gmail.com>
X-Mailer: Apple Mail (2.3774.600.62)
Message-ID-Hash: NYDI2HNSKZIDIPL4S4VPFXASQQI2SPHN
X-Message-ID-Hash: NYDI2HNSKZIDIPL4S4VPFXASQQI2SPHN
X-MailFrom: chris-ietf@chriswendt.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-stir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: stir@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [stir] Re: Comments on draft-wendt-stir-certificate-transparency-03
List-Id: Secure Telephone Identity Revisited <stir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/YYRhVYNSngdd9AEnUUGyXAkUM-s>
List-Archive: <https://mailarchive.ietf.org/arch/browse/stir>
List-Help: <mailto:stir-request@ietf.org?subject=help>
List-Owner: <mailto:stir-owner@ietf.org>
List-Post: <mailto:stir@ietf.org>
List-Subscribe: <mailto:stir-join@ietf.org>
List-Unsubscribe: <mailto:stir-leave@ietf.org>

Our intent is not to be experimental, and based on feedback from IETF 119, we specifically moved away from too much alignment with RFC9162 other than to use CT as a concept and a general framework as is happening in other working groups as well.  But definitely want feedback on these points.

-Chris

> On Jul 21, 2024, at 6:55 AM, Jonathan Rosenberg <jdrosen@jdrosen.net> wrote:
> 
> Oh - and the other big issue is that RFC9162 is experimental. Is the STIR transparency doc also meant to be experimental? 
> 
> Thx,
> Jonathan R.
> 
> 
> On Sun, Jul 21, 2024 at 12:53 PM Jonathan Rosenberg <jdrosen@jdrosen.net <mailto:jdrosen@jdrosen.net>> wrote:
>> Apologies if I am raising issues already discussed and I have missed it:
>> 
>> The main problem this draft is trying to solve, is to detect cases where two CAs both issue certificates for the same TN. However, there are two cases where this might happen - accidential or malicious. I can see this draft working well in the accidental cases. But in the malicious case, this seems much harder. The malicious provider could elect to not log the issuance of the certificate. The draft tries to solve this (I think) by basically REQUIRING that all passports contain a reference to the log in which the certificate was issued. A malicious provider would therefore be caught when a verifying party insists on the presence of the log, and if not present, considers the passport invalid. Perhaps this is why the document states that inclusion of the SCT claims is at MUST strength.
>> 
>> THe problem is - this approach is essentially not backwards compatible with existing STIR deployments. COnsider the first VS to look for SCTs and require them in passports. That VS would immediately reject (or perhaps accept but take offline actions), any passport omitting them, which means all AS would need to be including this before the first VS goes live. In other words - there is no way to do an incremental rollout across AS, if the goal is to detect malicious CAs.
>> 
>> If the scope is truly limited to accidental cases, then inclusion of the CST should be a SHOULD and not MUST.
>> 
>> In either case, I think the document needs a discussion of the threat model it is trying to address, and also describes how incremental deployment would happen.
>> 
>> Thx,
>> Jonathan R.
>> 
>> 
>> --
>> Jonathan Rosenberg, Ph.D.
>> jdrosen@jdrosen.net <mailto:jdrosen@jdrosen.net>
>> http://www.jdrosen.net <http://www.jdrosen.net/>_______________________________________________
> stir mailing list -- stir@ietf.org
> To unsubscribe send an email to stir-leave@ietf.org