[stir] Re: STIR Charter (was Re: GitHub Repository for charter-stir-03)

Chris Wendt <chris@appliedbits.com> Mon, 13 July 2026 20:08 UTC

Return-Path: <chris@appliedbits.com>
X-Original-To: stir@mail2.ietf.org
Delivered-To: stir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7B8471160F7E2 for <stir@mail2.ietf.org>; Mon, 13 Jul 2026 13:08:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783973310; bh=tUwyOCahRtXlj5vRvRK/7dgQ4X/T1K0uurry1F0pBYk=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=XAvjv0y64s8yATETG4di71IolNoP2mpXMsHLC/vfJg9dVACh9IInI2w3mRQrox9mj XAM8k6wUQIpAK7A0w+jkS3y5kUuts3079LgAiBeU/jDA1bBDmoUUZ+kgM3rRew5F0K 6YEEvZVsjV8z6lWhjDzNbt1F3C23GdS/2dPJJtbw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_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=appliedbits.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 ZPwqB47hEej9 for <stir@mail2.ietf.org>; Mon, 13 Jul 2026 13:08:29 -0700 (PDT)
Received: from camel.cedar.relay.mailchannels.net (camel.cedar.relay.mailchannels.net [23.83.210.29]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 972EE1160F7D5 for <stir@ietf.org>; Mon, 13 Jul 2026 13:08:29 -0700 (PDT)
X-Sender-Id: dreamhost|x-authsender|chris@appliedbits.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 2E5F04C2942; Mon, 13 Jul 2026 20:08:22 +0000 (UTC)
Received: from pdx1-sub0-mail-a240.dreamhost.com (100-103-105-183.trex-nlb.outbound.svc.cluster.local [100.103.105.183]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id B58174C09C4; Mon, 13 Jul 2026 20:08:21 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|chris@appliedbits.com
X-MC-Relay: Bad
X-MailChannels-SenderId: dreamhost|x-authsender|chris@appliedbits.com
X-MailChannels-Auth-Id: dreamhost
X-Spicy-Obese: 3d5fe2600cae01f8_1783973302006_2007460520
X-MC-Loop-Signature: 1783973302006:258127376
X-MC-Ingress-Time: 1783973302005
Received: from pdx1-sub0-mail-a240.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.103.105.183 (trex/8.0.2); Mon, 13 Jul 2026 20:08:22 +0000
Received: from smtpclient.apple (unknown [204.108.237.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: chris@appliedbits.com) by pdx1-sub0-mail-a240.dreamhost.com (Postfix) with ESMTPSA id 4gzYQs04cdz105D; Mon, 13 Jul 2026 13:08:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=appliedbits.com; s=dreamhost; t=1783973301; bh=d+DA6xDLB/F4IoGstgX4V6puhVQag+SSl27ycdAhEtw=; h=From:Content-Type:Subject:Date:Cc:To; b=QstNNdZ64R+9AEvHPuTOW76y4GjcEu5AN1KT7sOSSu+AHzzVWoE2cGuJAbhCimaH6 fjlJJpzadDBmhVoY2sbeaGkv//8/XnuNjZ7T7L1wt5RSu/MM6UrGp7qK0CQkVzyFhE DxP9HGraJ34IluP6XV+7LUbl+tFeKCnBVuk1rmEsKCBr5fqPpg209mVFfq9zhwNhAe sWNdOiA2eIWIn3rrIKpImn7rzwxLgTw68YyUZi2LsRxTifpFqndMruGjf0UzZX/fND rLpO7fHIcn1gP5I/xdQ0yXsinhVdS/hv+lnJ+j+nr9JzscMdmOFhrrfdIP8fvTZeL0 IYtO3waSHc6LQ==
From: Chris Wendt <chris@appliedbits.com>
Message-Id: <B741F441-BC8F-4ABD-8CDC-7DC0BCE147BA@appliedbits.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3A2D4365-99CD-449C-B432-5AB37E62CB8E"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Date: Mon, 13 Jul 2026 16:08:10 -0400
In-Reply-To: <866570F9-12A0-4593-8768-EDE236477D78@appliedbits.com>
To: Chris Wendt <chris@appliedbits.com>
References: <247D3AA9-1D7F-4F0E-8E29-B68CF34CC936@chriswendt.net> <D5ED9179-9393-4F57-89F5-0FCB5156C606@appliedbits.com> <CH3PR13MB67479F12956068D1FC541A6AE1102@CH3PR13MB6747.namprd13.prod.outlook.com> <2692EAE7-9944-4BE4-B521-B68E5662F1C2@appliedbits.com> <CACU_chkdvpLrT_KZsCkVeocF244edMhLVCoQ3Oq+cK2mrKrXsw@mail.gmail.com> <CO6PR17MB497894F6D114844D774D796FFD1A2@CO6PR17MB4978.namprd17.prod.outlook.com> <92853887-68E1-44C4-BACB-010B8E44ECBF@appliedbits.com> <B521F3D0-32FF-4951-82FE-6DD85880D23C@appliedbits.com> <EAB97E4B-2190-4DA1-B261-5B9CFE65FBA8@nostrum.com> <30FE844D-7623-4876-BA12-5083FFE0EB82@appliedbits.com> <CACU_chn+85WKxVo9Zu8D3w7pnYKLCfurOSfSZm-yFnm5MOj3SA@mail.gmail.com> <F1715053-AC35-4CFC-99F3-261B5AB096BD@appliedbits.com> <CH3PR13MB67479DD2ABAF7861D9FF00BCE1EE2@CH3PR13MB6747.namprd13.prod.outlook.com> <CO6PR17MB4978900239757F58036DFEF0FDEE2@CO6PR17MB4978.namprd17.prod.outlook.com> <CACU_ch=gsvWQj5G+PEbSXU5CwTye3B1xhSyU=QXe6Gp4MJOn5Q@mail.gmail.com> <CO6PR17MB4978240ED93FCD862FFF3912FDED2@CO6PR17MB4978.namprd17.prod.outlook.com> <CACU_ch=+4q1Dn1cfM5yrHMShPo-C1v4=0HM3zZTKknRihmLAgg@mail.gmail.com> <CO6PR17MB4978B3604BE58DAC7FF92475FDEC2@CO6PR17MB4978.namprd17.prod.outlook.com> <CACU_chki-tkWTmEv9racZZS6EjpGA1J=Dp_-210CmTCjmC1JpQ@mail.gmail.com> <CO6PR17MB4978441A8A4912A571236D67FDE82@CO6PR17MB4978.namprd17.prod.outlook.com> <CACU_chnbSiLtaMFZ7oiOY5-P+2QcifDuujDcxxsXqM8T6on7Ow@mail.gmail.com> <CO6PR17MB4978565499801431F6872D1BFDF22@CO6PR17MB4978.namprd17.prod.outlook.com> <CACU_chkvA5Qmuv2KCdcXzZFAC4T38R8U21Nwv-X7XgNpQexi8Q@mail.gmail.com> <697FCCE6-3878-4C3E-9C00-E3F8C9EBEAC9@nostrum.com> <6D706E05-CD3F-42AF-92EA-06C9AABFB54E@appliedbits.com> <047DB8B5-DFAE-4946-9E80-6EE67F4C58F6@nostrum.com> <CO6PR17MB49784A0EBA3F0756943E8325FDFE2@CO6PR17MB4978.namprd17.prod.outlook.com> <C7416D9A-1E5F-430F-A603-FFC345AC2481@appliedbits.com> <866570F9-12A0-4593-8768-EDE236477D78@appliedbits.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: B6TA6HR4FNA2ZUDZWS2CXJIL4GDNOGBX
X-Message-ID-Hash: B6TA6HR4FNA2ZUDZWS2CXJIL4GDNOGBX
X-MailFrom: chris@appliedbits.com
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: "Peterson, Jon" <Jon.Peterson=40transunion.com@dmarc.ietf.org>, Ben Campbell <ben@nostrum.com>, Daniel Hardman <daniel.hardman@gmail.com>, Pierce Gorman <Pierce.Gorman=40numeracle.com@dmarc.ietf.org>, IETF STIR <stir@ietf.org>, Russ Housley <housley@vigilsec.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [stir] Re: STIR Charter (was Re: GitHub Repository for charter-stir-03)
List-Id: Secure Telephone Identity Revisited <stir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/_8PPlKl80kAAp2HFdxQXOBG2a7g>
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>

Apologies, PR is on right repo now: https://github.com/ietf-wg-stir/charter-stir-03/pull/3

> On Jul 10, 2026, at 8:53 PM, Chris Wendt <chris@appliedbits.com> wrote:
> 
> Created a new pull request with the new text for review.
> 
> https://github.com/chriswendt/charter-stir-03/pull/1
> 
>> On Jul 9, 2026, at 9:43 PM, Chris Wendt <chris@appliedbits.com> wrote:
>> 
>> Hi Jon,
>> 
>> I think I understand, I was being a little too 9060-only focused.
>> 
>> How about this as an alternative out-of-scope bullet: 
>> 
>> Revisiting the trust model for the core first-party assertion that binds a telephone number to a call, the assurance that the calling number is not spoofed. This assertion relies on the existing certificate-based, administratively-governed model, regardless of the certificate profile used, and alternative trust anchors or non-certificate identifier mechanisms for this core binding are out of scope for this recharter. This does not constrain separate signers of auxiliary or supplementary information associated with a call, provided such information remains bound to and subordinate to a first-party assertion within the certificate-based trust model.
>> 
>> I think that captures both scenarios, and I do like this clarification, but feel free to provide your own alternative as well if you want and I didn’t capture your concern correctly.
>> 
>> -Chris
>> 
>> 
>>> On Jul 9, 2026, at 7:22 AM, Peterson, Jon <Jon.Peterson=40transunion.com@dmarc.ietf.org> wrote:
>>> 
>>> 
>>> 
>>> Everyone: Is there anyone who objects to (as in “cannot live with”)  the proposed charter text with Chris’s “Out-of-scope” language added?
>>> 
>>> “Not live with” is a strong term, but reviewing the charter text in git I’m concerned that this is too specific to RFC9060-like cases and not open enough to RFC9795-like cases. I just spent the last few mails telling Dan that I see no reason to bar kid/evd style approaches to signing provided they live in the right place in the architecture, in something shaped roughly like RFC9795 Sec 10.
>>> 
>>> But I do agree there is a line here we probably don’t want the charter to cross: where we swap in alternative trust models for the authorities that bind communications identifiers to the event of a call. For PASSporTs that bind a communications identifier to the event of the call, trust still needs to depend on stodgy things that generate administrative assertions which are necessarily jurisdictional and in other respects annoying. The risk otherwise, as RFC9795 Sec10’s "MUST NOT" hinted, is that decoupled assertions of the form “here is some valid signed information about an enterprise” are attractive for cut-and-paste attacks in call flows very like the Manilla example that Dan gave.
>>> 
>>> So if we’re going to rule something out of scope, let’s rule the right thing out of scope and for the right reason. We shouldn’t rule alternative trust anchors out of scope for the envisioned chartered mechanism; I don’t see any immediate security risk from using something like kid/evd for auxiliary information. What I want to make out of scope here is revisiting the trust model of the core PASSporT assertion, of how we bind authority over a communications identifier to a specific call. 
>>> 
>>> Jon Peterson
>>> TransUnion
>>> _______________________________________________
>>> stir mailing list -- stir@ietf.org
>>> To unsubscribe send an email to stir-leave@ietf.org
>> 
>> _______________________________________________
>> stir mailing list -- stir@ietf.org
>> To unsubscribe send an email to stir-leave@ietf.org
>