[Last-Call] Re: draft-ietf-lamps-csr-attestation-29 ietf last call Secdir review
Shivan Kaul Sahib <shivankaulsahib@gmail.com> Sun, 25 October 2026 13:40 UTC
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>
Hi Hannes, On Mon, Oct 19, 2026 at 7:36 PM Hannes Tschofenig <hannes.tschofenig@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 attestations > > > > 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 of > 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 during > > 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 under > > "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 document. > > > > 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. > > > > >
- [Last-Call] draft-ietf-lamps-csr-attestation-29 i… Shivan Sahib via Datatracker
- [Last-Call] Re: draft-ietf-lamps-csr-attestation-… Hannes Tschofenig
- [Last-Call] Re: draft-ietf-lamps-csr-attestation-… Shivan Kaul Sahib