[Sidrops] Re: I-D Action: draft-ietf-sidrops-rpki-erik-protocol-06.txt

Job Snijders <job@bsd.nl> Thu, 13 August 2026 16:56 UTC

Return-Path: <job@bsd.nl>
X-Original-To: sidrops@mail2.ietf.org
Delivered-To: sidrops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 3D42412943F9E for <sidrops@mail2.ietf.org>; Thu, 13 Aug 2026 09:56:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786640217; bh=LWKYOV09iRBY7gWbHRJt32/spaHIo+ysPFBjfeLvQko=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=iDK/rV3fO+QhQqI24rwv0xb2JUxSJikW5XNTW+3AZiys8YXU1RX9KRRCVoaK0G04I l4VoaTSJ2pvlfJWQM8sq9iLjPW3F9LOBdo/nKnpZ8vC+rWAZ28Xisb9FqMT9deq5pp iAP87bWgKz0mkL4ZRYe+Pgn6yVgnAC3HYo+z5Fpg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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=bsd.nl
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 jMs0pxAU9gux for <sidrops@mail2.ietf.org>; Thu, 13 Aug 2026 09:56:56 -0700 (PDT)
Received: from dane.soverin.net (dane.soverin.net [185.233.34.157]) (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 9AB5712943F99 for <sidrops@ietf.org>; Thu, 13 Aug 2026 09:56:56 -0700 (PDT)
Received: from smtp.soverin.net (unknown [10.10.4.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4hLWjY4hvHzBv; Thu, 13 Aug 2026 16:56:49 +0000 (UTC)
Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4hLWjY00j0z5B5; Thu, 13 Aug 2026 16:56:48 +0000 (UTC)
Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key; unprotected) header.d=bsd.nl header.i=@bsd.nl header.a=rsa-sha256 header.s=soverin1 header.b=dsp8Gj1D; dkim-atps=neutral
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsd.nl; s=soverin1; t=1786640209; 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; bh=rPcU4f1ocGem4VutK/U4X4tMqWOsjz7Xe3zcflED8Rg=; b=dsp8Gj1DwG6BT/dj1BwYMjUEotcgRswOwmjLyc6yHVyG+gUTNs3D7vZKRHu85jMRu/T7cy 2fqatVTPlb0kRxNNff4LZoSRK4f7wudG8/VH3Puj4T6zZpJKx1PCtnOGJv5IEHFL8EMTra 2vpTO9VyHqoUYq4wle4YVPRybMDGA+6WHaTRstRxP4WX0Lvnv2QGEdOVxGJpqLhOKkjF25 IBk3UwjWp8tKKj7uXEf/Wzo3UDGTClaSlexKhObgt+frsMGb5awe1A43RrMDsdtp7f5TLT vKyWxf11Nc8dGXdp3uaQgpFLq9fB8G8gfoToXXYrvYfpcWIczB9IBfmQqV+MYg==
X-CM-Envelope: MS4xfL90jZpzuMWBR1/HdLmCQvPzoh/6MTA7sX6DVjGHLdiPHViXw3A65UiKATS2Jz4+7Tdx6PVTmK1gfORxD1dpFa5L6jf6ZCeE17CMetA35DrEZf5IMXO7 kIGPrEzjNOUy2SsmEhdwjvxmiWsfvL1qv98ULrf2XyfT3ZTIuzNIxvM/hx+KHytc2Fx8em9YqeVWjh+mL2rcWw+Q9s2qH0d519/Xva739IcLiDh2BdDF+9Gd 0D/OSfNY9uBwsywixWGyCTH/CNxG1Uyz10elfoCqJp4=
X-Soverin-Id: 019ffc0e-1468-7345-98f9-7cef332ffbac
Date: Thu, 13 Aug 2026 16:56:47 +0000
From: Job Snijders <job@bsd.nl>
To: Loganaden Velvindron <loganaden@gmail.com>
Message-ID: <an33T74AWbMWtJng@feather.sobornost.net>
References: <GV1PR03MB10776FC26B4312CED692905DCA9DB2@GV1PR03MB10776.eurprd03.prod.outlook.com> <an3NY2xsMd9bm-V4@feather.sobornost.net> <CAOp4FwTEOULrW6_QkSqQk+8TaXsFJCB1GY4KbEHAYfr00WhOaw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAOp4FwTEOULrW6_QkSqQk+8TaXsFJCB1GY4KbEHAYfr00WhOaw@mail.gmail.com>
X-Clacks-Overhead: GNU Erik Bais
X-Spampanel-Class: ham
Message-ID-Hash: F6ZVBAIN3OT26ONZXSWQ2XKWVFWBYNMP
X-Message-ID-Hash: F6ZVBAIN3OT26ONZXSWQ2XKWVFWBYNMP
X-MailFrom: job@bsd.nl
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-sidrops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Braet, Kamiel" <kabraet@libertyglobal.com>, "sidrops@ietf.org" <sidrops@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Sidrops] Re: I-D Action: draft-ietf-sidrops-rpki-erik-protocol-06.txt
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/RzFIyvkSey-XYe8aFbRQFa0NzBA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Owner: <mailto:sidrops-owner@ietf.org>
List-Post: <mailto:sidrops@ietf.org>
List-Subscribe: <mailto:sidrops-join@ietf.org>
List-Unsubscribe: <mailto:sidrops-leave@ietf.org>

On Thu, Aug 13, 2026 at 08:41:40PM +0400, Loganaden Velvindron wrote:
> For section 12.4.1 ErikIndex Media Type
> 
>    Type name:  application
>    Subtype name:  rpki-erikindex
>    Required parameters:  N/A
>    Optional parameters:  N/A
>    Encoding considerations:  binary
>    Security considerations:  This media type contains no active content.
> 
> I'm a bit worried about the security considerations as Erik objects contain
> untrusted metadata.

As a reminder - Publication Point operations and CA operations are
separate functions in the RPKI performed by separate entities. All
publication point metadata are unsigned (what key could they possibly be
signed with?).

> I would suggest improving the security considerations using the
> following instead: Erik objects are untrusted metadata and can cause
> clients to fetch additional objects or consume resources [see Security
> Section]

The above characterisation seems imperfect. It is not 'untrusted'
data, it is just unsigned data. But nitpicking aside, trusted data or
not, _all_ RPKI objects can cause clients to fetch additional objects
and consume resources, specifically CA certificates and Manifests.

An RRDP server can list many and large Delta files. An Rsync server can
send lots of data. This is the nature of fetching data across trust
boundaries.

At least in the Erik protocol the RP can validate the signature on
Manifest objects *before* proceeding to spending resources fetchingnthe
listed objects, whereas in RRDP this is not even possible. In this
sense, part of the Erik metadata _is_ signed data, because Manifests now
serve an additional purpose as layer in the transport.

The security considerations already state: "This document makes no
changes to RPKI certificate validation procedures." and importantly
"any cache-to-cache transport is assumed to be unreliable". The
security considerations of RFC 8182 apply, which is why that section is
referenced from the Erik internet-draft.

>From what I understand the main objective of the Media Type registration
security considerations is to indicate whether the content is active
(i.e., 'executable') or not. It is not intended to be an in-depth
analysis of the application use-case of the media type.

Kind regards,

Job