Received: from mail-qv1-xf36.google.com (mail-qv1-xf36.google.com
 [IPv6:2607:f8b0:4864:20::f36])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature ECDSA (prime256v1) server-digest
 SHA256)
	(No client certificate requested)
	by mx.ietf.org (Postfix) with ESMTPS id 4748E46
	for <last-call@ietf.org>; Sun, 25 Oct 2026 13:40:58 +0000 (UTC)
Authentication-Results: mx.ietf.org;
	dkim=pass header.d=gmail.com header.s=20251104 header.b=KVc23JJr;
	dmarc=pass (policy=none) header.from=gmail.com;
	spf=pass (mx.ietf.org: domain of shivankaul.1993@gmail.com designates
 2607:f8b0:4864:20::f36 as permitted sender)
 smtp.mailfrom=shivankaul.1993@gmail.com;
	arc=pass ("google.com:s=arc-20260327:i=1")
Received: by mail-qv1-xf36.google.com with SMTP id
 6a1803df08f44-91bb5795792so27326926d6.2
        for <last-call@ietf.org>; Sun, 25 Oct 2026 06:40:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1792935658; cv=none;
        d=google.com; s=arc-20260327;
        b=TWPDoZUm880SRpcNp71vW9JKCLK9q1e+hB9kEwIJug2ySRVdlCavtKpyMMwVU//UMa
         9eLHLqJdJ3G6U+eaJVBqMJcCt9wjsmCDS0yJpOZZuQlGXpQ/21gLJqZMk8A1KXwFdGtq
         Fh3Q9xtv7TV99cPWFT4Wzc8uv0ze/+XkF2cFWHnZlCQ233OX2998/X75YtB4ZCtC3rUX
         2gyzc/WDXf3TiDyWIuZJKlhlSjqF52enQS6WTDEVVJ6Io5kWBxCOSupVTqNPx3/5ZuZX
         ObJMeUD7XGrIhwILvkdiPLOLmgOt1VYxtSSz9qFr/rwUmdajBGxVb+E64uitRs9FEgKb
         8yFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:dkim-signature;
        bh=QAGD9yDE7DoBLTxjIWUo5oHqSy0GVD6/kgz3+tKNQEI=;
        fh=/KnstMOg7MQ1mn7TlTclywqUl+9HKEgcbJclkNCqW84=;
        b=O9H/EehW+mGhm6caVf1FrUff4fQmq4qNbjRhBoeWEflMn7rsa4sSOcmamxZpdsh32n
         xk6EJ1C5+JamekYOIiuMoTVS/YupkZgsGar118+HWBeS7onf1GeuLbCnGMMBIv2om/RH
         lYn4ruzi+u8+xxce7+ANjG/eFBlMhv/qqcTJbpY4du8SwQJhwSPhjTuydABzB0HO/th/
         6f7ornjn4xtQkf8RkeBpSz3Jrq8shJWnLNfb5nCQ+ZVZ2KWDaRp0Ip6AG2xAR1mqjRTx
         mxvQGjl3kLkAlmPdBHvRlZUbgA+uIVW+nJUEUkClKYvBNpaGwA7rbxE3oH1ovDaVtZVF
         XDLw==;
        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=1792935658; x=1793540458; darn=ietf.org;
        h=content-type:cc:to:subject:message-id:date:from:in-reply-to
         :references:mime-version:from:to:cc:subject:date:message-id:reply-to
         :content-type;
        bh=QAGD9yDE7DoBLTxjIWUo5oHqSy0GVD6/kgz3+tKNQEI=;
        b=KVc23JJr1eop8NlOY6U3pdYXt6CEe6Tod9CQ0VkkmoarF9szmo7TOStwfVVjdg/VCF
         AKpW1MaAKhjJ/uTBYO3LIXWywy1JD2jEiNG/45WF4+wxPZ8vtPpQ5N51+E7lMdAFUQpA
         LKdifTNx3MMWgPpvL3sIjerm1bOONMsRoVNGTj+VPaWx7aTWsIqSTudnVnCqhEGhhvC3
         K19bjhw9hBbQENB3O9IvtzRaVrb8mP9Yv1D1A1Bo5sJvEkjWDDwFlamDkRBMDdmcS/fu
         wRSdvtqG1fxLCruxhe9X1esSFepLegmbVtXc/s3bV2Y/8NdKwXyL9S3ZeNW/T2eH5HCt
         Woiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20260707; t=1792935658; x=1793540458;
        h=content-type:cc: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=QAGD9yDE7DoBLTxjIWUo5oHqSy0GVD6/kgz3+tKNQEI=;
        b=Po+Ce/hrQn20xzngmmM/T/SOaTI0/QRDF/31w0S/m18p38zLCtsn8/pbc20dHofSqe
         CdvE2UN4T9TowsECsbPy6kv9nCJKjprT0Q2RhLElJq6zITAiJOAb+vsq8N9NThucI+LF
         2jJ+VeAkFOgXaxNINfp8bcT8ZGSgyYcry6wdMchRwmlOKZrl7EpWXeXjB29C5/G3ZV3x
         di+a7ypCTnoJ/YmaXkXH2fdUjGVVMDXAwr1wlvaFu+92iVb16UEesrey1/0hWyK/JTyw
         k+LksPezA/ZR1iKLwM8fNxkpak3HMYn6oRCGBG28hECo7ykR+lMAIrZl7XV36RligeG0
         j71g==
X-Forwarded-Encrypted: i=1;
 AKwUvBxvT6MNlkx1G8ExSG4Tb09tJ7HchV5xYu0VOuCd5v1FMcQk8k4VLAtjYkz5a9HhlcGmfTiqw+G2Low=@ietf.org
X-Gm-Message-State: AFq9FYJY87pTY6fA8CCgnBbFcVJYzAjUVvqph7oEeL9mS9g6QleYOqLR
	jYr2WjQM7SHBsfyIEvq6zyQvMUbljSbGjx7/k4zXVGcpRIHuAZ5YLiMVVE8DvANdNWx/BaErE4f
	tv0SiIKTaFwdcN2/TaVDWoInsP+c6O8g=
X-Gm-Gg: AYBFou03T6PbhMVUw0Di4kGCx8CXJxGKlWV0kU9qAJSRKYVucdvULK0DKrjtxKxjjT0
	kBPeP7Z3LjF4Vycbmbx3BHEJWrmP9fNTgJH7imIn8tcGXYNRRPlQlMlhAbok10RJMgF6nF7CMDZ
	dpKo+8nds8xv6XU53pguKRIW/0md+hH7KC+sWCgwAJTljbVij+F5QmWkv3RcOIX+R4zqugHn3My
	+2onFEHRpSuKE/Z7mr9gCLQ2UauaDdJaP2Ffxx4R7d+ylq3342G2Km88oBXVXs/nMx7bF3rlry9
	Q2u0815mGl3mWqOVjdYoeTomgqI825NmYdyv9xmrUW2rOkWUVR3v0L3jUszkeE2yt1orW6LcU9j
	5Sz2ElZULzFnZgEj6sd2wS/vGasJISTm2Z+U7H3HZ0azgQCdV0IgKSz7IgD5SNdT587eagBkdWQ
	edLTwcNeGPtvk89TCg7Unx+w==
X-Received: by 2002:a05:6214:21a8:b0:917:aa8e:474f with SMTP id
 6a1803df08f44-91c48e2f0b6mr67461916d6.23.1792935657735; Sun, 25 Oct 2026
 06:40:57 -0700 (PDT)
MIME-Version: 1.0
References: 
 <178988456911.134298.4471353467542656841@dt-datatracker-fffdbdc97-wjd6q>
 <289f63fb-8781-4d5a-a639-c82b18662042@gmx.net>
In-Reply-To: <289f63fb-8781-4d5a-a639-c82b18662042@gmx.net>
From: Shivan Kaul Sahib <shivankaulsahib@gmail.com>
Date: Sun, 25 Oct 2026 14:40:20 +0100
X-Gm-Features: AclHuK-MKBed5fvUSoPfHP5GGjvPDV58kKFg1xxnFrKJVJejVsbZvEeIf29kFTM
Message-ID: 
 <CAG3f7MgBB0efArZh3MQu4Ew-yqXJc53wUkXOOjTMXtDf2GFBWw@mail.gmail.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Content-Type: multipart/alternative; boundary="000000000000fc08c9065eaa5c29"
X-Spamd-Bar: ----------------
Message-ID-Hash: 4D2LIGXKH43O3E3KDY75UQ4XQY6DMJR4
X-Message-ID-Hash: 4D2LIGXKH43O3E3KDY75UQ4XQY6DMJR4
X-MailFrom: shivankaul.1993@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop;
 banned-address; emergency; member-moderation; nonmember-moderation;
 administrivia; implicit-dest; max-recipients; max-size; news-moderation;
 no-subject; digests; suspicious-header
CC: secdir@ietf.org, draft-ietf-lamps-csr-attestation.all@ietf.org,
 last-call@ietf.org, spasm@ietf.org
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Last-Call] Re: draft-ietf-lamps-csr-attestation-29 ietf last call Secdir
 review
List-Id: IETF Last Calls  <last-call.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/last-call/qj6B24qkd7VAy0NdoUm6QR4wQvQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Owner: <mailto:last-call-owner@ietf.org>
List-Post: <mailto:last-call@ietf.org>
List-Subscribe: <mailto:last-call-join@ietf.org>
List-Unsubscribe: <mailto:last-call-leave@ietf.org>

--000000000000fc08c9065eaa5c29
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Hannes,

On Mon, Oct 19, 2026 at 7:36=E2=80=AFPM Hannes Tschofenig <hannes.tschofeni=
g@gmx.net>
wrote:

> Hi Shivan,
>
> Thank you for your review. Very helpful comments.
>
> We initially missed your review because it only showed up on the
> datatracker and was not distributed as email to the list. Sorry about
> the delay in responding.
>

Ah strange, I just used the Datatracker system I always use for submitting
SECDIR comments. Not sure why this email didn't go through.

>
> In any case, we have addressed your feedback in version -30 of the draft:
>
> - Cryptographic binding: Sections 4.1 and 6.1 now clarify the required
> security properties of the binding between the attestation and the CSR's
> public key.


> - Missing key attestation: Section 6.1 now talks about the concept of
> key attestation and what it means in the context of the attested CSR
> specification. Whether to reject the CSR without key attestation depends
> on the CA's issuance policy. Note that there is also ongoing work on
> this topic in the RATS working group.
>
> - Privacy: We added a dedicated Privacy Considerations section covering
> device identification, linkability across enrollment requests,
> disclosure to external Verifiers, and possible mitigations. Note that we
> have also written a dedicated draft on this topic since it deserves more
> attention. The content in this draft does, however, give the reader
> useful guidance. You can find the separate draft here:
> https://datatracker.ietf.org/doc/draft-ounsworth-rats-privacy-framework/
>
> - Resource exhaustion: We added text to the security consideration
> section recommending limits on bundle sizes, the number of attestations
> and certificates, processing effort, and external verification requests.
>
> The latest draft version is available at:
> https://www.ietf.org/archive/id/draft-ietf-lamps-csr-attestation-31.html


Thanks! This all resolves my concerns.

>
>
> Ciao
> Hannes
>
> Am 14.10.2026 um 21:50 schrieb Shivan Sahib via Datatracker:
> > Document: draft-ietf-lamps-csr-attestation
> > Title: Use of Remote Attestation with Certification Signing Requests
> > Reviewer: Shivan Sahib
> > Review result: Has Issues
> >
> > This document defines an ASN.1 structure for carrying one (or more)
> > attestations in certificate signing requests.
> >
> > I found no major security issues and I don't think any protocol changes
> are
> > required. I have a few issues with the security and privacy guidance
> that I
> > think should be addressed before publication, though.
> >
> > 1. Clarify the required property of the cryptographic binding
> >
> > It's not clear what exactly is meant by "cryptographically bound" in
> sections
> > 4.1 and 6.1. I don't think a binding mechanism needs to be prescribed,
> but the
> > desired security property should be stated. AFAICT it isn't.
> >
> > 2. Clarify consequences of CSR not containing any key-bound attestation=
s
> >
> > Section 4.1 says:
> >
> >> At least one element in the attestations field SHOULD contain an
> attestation
> > that is cryptographically bound to the public key that is the subject o=
f
> the
> > CSR containing the AttestationBundle.
> >
> > What happens if that SHOULD is not followed? Is that up to the CA (I'm
> guessing
> > yes)? If yes, then can we say as such? Could be a pointer to Section 6,
> perhaps.
> >
> > 3. Add privacy considerations
> >
> > The document exists to carry sensitive, hardware-identifying data durin=
g
> > enrollment. But only one exposure is mentioned: copying attestations
> into the
> > published cert.
> >
> > Linkability is a concern I'm thinking of: attestation formats can use
> stable
> > device-identifying keys and certificates. These can let a CA link
> multiple CSRs
> > as coming from the same device, even if the CSR key, subject name, or
> account
> > changes. This linkability exists even when the attestation contents
> themselves
> > are not sensitive. CAs can also relay these requests to third-parties,
> > according to the draft.
> >
> > I do see the security reference to other RFCs but these are buried unde=
r
> > "Additional Security Considerations" which doesn't do the concerns
> justice. Not
> > saying that we need to repeat all the concerns here, but we should at
> least
> > mention them before pointing to a fuller discussion elsewhere.
> >
> > Ideally there would be a Privacy Considerations section in this documen=
t.
> >
> > 4. Resource exhaustion discussion
> >
> > The document permits an unbounded number of attestations and
> certificates, and
> > processing these can involve parsing, verifications, and external
> requests to
> > Verifiers. Since certification requests are untrusted input, it may be
> worth
> > noting that implementations should impose appropriate limits on bundle
> size,
> > counts, and verification effort.
> >
> >
>

--000000000000fc08c9065eaa5c29
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">Hi Hannes,</div><br><div class=3D"gmail_q=
uote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, O=
ct 19, 2026 at 7:36=E2=80=AFPM Hannes Tschofenig &lt;<a href=3D"mailto:hann=
es.tschofenig@gmx.net">hannes.tschofenig@gmx.net</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">Hi Shivan,<br>
<br>
Thank you for your review. Very helpful comments.<br>
<br>
We initially missed your review because it only showed up on the <br>
datatracker and was not distributed as email to the list. Sorry about <br>
the delay in responding.<br></blockquote><div><br></div><div>Ah strange, I =
just used the Datatracker system I always use for submitting SECDIR comment=
s. Not sure why this email didn&#39;t go through.=C2=A0</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">
<br>
In any case, we have addressed your feedback in version -30 of the draft:<b=
r>
<br>
- Cryptographic binding: Sections 4.1 and 6.1 now clarify the required <br>
security properties of the binding between the attestation and the CSR&#39;=
s <br>
public key.<span style=3D"background-color:transparent">=C2=A0</span></bloc=
kquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
- Missing key attestation: Section 6.1 now talks about the concept of <br>
key attestation and what it means in the context of the attested CSR <br>
specification. Whether to reject the CSR without key attestation depends <b=
r>
on the CA&#39;s issuance policy. Note that there is also ongoing work on <b=
r>
this topic in the RATS working group.<br>
<br>
- Privacy: We added a dedicated Privacy Considerations section covering <br=
>
device identification, linkability across enrollment requests, <br>
disclosure to external Verifiers, and possible mitigations. Note that we <b=
r>
have also written a dedicated draft on this topic since it deserves more <b=
r>
attention. The content in this draft does, however, give the reader <br>
useful guidance. You can find the separate draft here: <br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ounsworth-rats-privacy-fr=
amework/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org=
/doc/draft-ounsworth-rats-privacy-framework/</a><br>
<br>
- Resource exhaustion: We added text to the security consideration <br>
section recommending limits on bundle sizes, the number of attestations <br=
>
and certificates, processing effort, and external verification requests.<br=
>
<br>
The latest draft version is available at:<br>
<a href=3D"https://www.ietf.org/archive/id/draft-ietf-lamps-csr-attestation=
-31.html" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/archive=
/id/draft-ietf-lamps-csr-attestation-31.html</a></blockquote><div><br></div=
><div>Thanks! This all resolves my concerns.</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex"><br>
<br>
Ciao<br>
Hannes<br>
<br>
Am 14.10.2026 um 21:50 schrieb Shivan Sahib via Datatracker:<br>
&gt; Document: draft-ietf-lamps-csr-attestation<br>
&gt; Title: Use of Remote Attestation with Certification Signing Requests<b=
r>
&gt; Reviewer: Shivan Sahib<br>
&gt; Review result: Has Issues<br>
&gt;<br>
&gt; This document defines an ASN.1 structure for carrying one (or more)<br=
>
&gt; attestations in certificate signing requests.<br>
&gt;<br>
&gt; I found no major security issues and I don&#39;t think any protocol ch=
anges are<br>
&gt; required. I have a few issues with the security and privacy guidance t=
hat I<br>
&gt; think should be addressed before publication, though.<br>
&gt;<br>
&gt; 1. Clarify the required property of the cryptographic binding<br>
&gt;<br>
&gt; It&#39;s not clear what exactly is meant by &quot;cryptographically bo=
und&quot; in sections<br>
&gt; 4.1 and 6.1. I don&#39;t think a binding mechanism needs to be prescri=
bed, but the<br>
&gt; desired security property should be stated. AFAICT it isn&#39;t.<br>
&gt;<br>
&gt; 2. Clarify consequences of CSR not containing any key-bound attestatio=
ns<br>
&gt;<br>
&gt; Section 4.1 says:<br>
&gt;<br>
&gt;&gt; At least one element in the attestations field SHOULD contain an a=
ttestation<br>
&gt; that is cryptographically bound to the public key that is the subject =
of the<br>
&gt; CSR containing the AttestationBundle.<br>
&gt;<br>
&gt; What happens if that SHOULD is not followed? Is that up to the CA (I&#=
39;m guessing<br>
&gt; yes)? If yes, then can we say as such? Could be a pointer to Section 6=
, perhaps.<br>
&gt;<br>
&gt; 3. Add privacy considerations<br>
&gt;<br>
&gt; The document exists to carry sensitive, hardware-identifying data duri=
ng<br>
&gt; enrollment. But only one exposure is mentioned: copying attestations i=
nto the<br>
&gt; published cert.<br>
&gt;<br>
&gt; Linkability is a concern I&#39;m thinking of: attestation formats can =
use stable<br>
&gt; device-identifying keys and certificates. These can let a CA link mult=
iple CSRs<br>
&gt; as coming from the same device, even if the CSR key, subject name, or =
account<br>
&gt; changes. This linkability exists even when the attestation contents th=
emselves<br>
&gt; are not sensitive. CAs can also relay these requests to third-parties,=
<br>
&gt; according to the draft.<br>
&gt;<br>
&gt; I do see the security reference to other RFCs but these are buried und=
er<br>
&gt; &quot;Additional Security Considerations&quot; which doesn&#39;t do th=
e concerns justice. Not<br>
&gt; saying that we need to repeat all the concerns here, but we should at =
least<br>
&gt; mention them before pointing to a fuller discussion elsewhere.<br>
&gt;<br>
&gt; Ideally there would be a Privacy Considerations section in this docume=
nt.<br>
&gt;<br>
&gt; 4. Resource exhaustion discussion<br>
&gt;<br>
&gt; The document permits an unbounded number of attestations and certifica=
tes, and<br>
&gt; processing these can involve parsing, verifications, and external requ=
ests to<br>
&gt; Verifiers. Since certification requests are untrusted input, it may be=
 worth<br>
&gt; noting that implementations should impose appropriate limits on bundle=
 size,<br>
&gt; counts, and verification effort.<br>
&gt;<br>
&gt;<br>
</blockquote></div></div>

--000000000000fc08c9065eaa5c29--
