[secdir] Re: [Cats] Re: draft-ietf-cats-metric-definition-08 early Secdir review
Kehan Yao <khyao78@gmail.com> Tue, 09 June 2026 16:06 UTC
Return-Path: <khyao78@gmail.com>
X-Original-To: secdir@mail2.ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 5BE4FFE239C5 for <secdir@mail2.ietf.org>; Tue, 9 Jun 2026 09:06:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781021190; bh=1SHkjGEp+2n02WpmEt3+/Z76DAw7ji8Q/PmnxRJSrEo=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=qKDdZp5T9d7Xv8Fj3+G6J1QjO0YH4w+5bsxazJ9W68IePMb8xY7pMfKjODGf19KqN 4EZSv30MGFwf8foWCqXoE7t/dhDWoYHcY6foMQ/oR6q1ukn+AnkIlGyV+CFDpJu9gc W0rZNo6hzyfNjj4KeDDsPEqaLb6IVJvAEOq23L+c=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 MLl5mlyKxrtZ for <secdir@mail2.ietf.org>; Tue, 9 Jun 2026 09:06:29 -0700 (PDT)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7351FFE239B1 for <secdir@ietf.org>; Tue, 9 Jun 2026 09:06:29 -0700 (PDT)
Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-490a76757e5so37637115e9.2 for <secdir@ietf.org>; Tue, 09 Jun 2026 09:06:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1781021182; cv=none; d=google.com; s=arc-20240605; b=eEg+vLG5J5VAmCkzO8mWkaeiFej+o+yCOi5gOxvYdrTHNs5XUVIFgA7mIetXsGnPuk iTqlMt5mGXhK+7jEAPPe4wWQg5CukazBx32YawH2KNBz/wnR8qFOqeW850rYOvPcRpEl 0dI5hyb3Y+GRXao5zvmk8kPUBfxvanmlCE2X7EBXPliHIUWxUPyrsyNzQtd6SopAMjK9 8dFhIuy6SfdF1H2sl7EP2PoJ7y+tVHXxibYj8+MB0pPudY07SOBeYZZDWB0G3KQXLdlw 1OEJiaM7+le9zdlNooxX9+uZLIE/5B4bjyNcU51HZPmfUGAwG7zeluONzrFjI4ivhniZ G0Hg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=MElbDwnSSUSt9exZG/yXDyOKarqha0+yM8TyZdkizlw=; fh=CscBQWtUbCmFaVzdV6y/e9w1diTAOMEbxYjcAHyz1s0=; b=YSMkm9FC38qZ2W03trgKMh89cLE87hNhRSssqTxwOB1IbFFtb3is05PVzoZwKKLrtl nEKc3UitNwFA+SmmHHsZtbDsv7SIF0icUjYIhr1cz7i+2WHlp3uOOa5KUWJjwCL+XEBA L8nit81ETKHomuen9IlUKNQ65vysWRXifniu+At42uFHmPhruyUhE2iVU02MqdfoSHxo kGQibQYZLzqnrjRYBscdliQP5kx7irnUhD5F3w2kb9b09R2uviS9C+kJscz0O5w2QiOB G4QCUMOAAtaSNUmbpXgiemxdvS5/7xKdFQqLWixSyOcSSu7gvVu5/iJgM7nayg/6/Lce YJdw==; 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=1781021182; x=1781625982; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MElbDwnSSUSt9exZG/yXDyOKarqha0+yM8TyZdkizlw=; b=VlfYP8jh3wErNJxo4ww+ZJQytoiCHQ1sN1H99VDW8r2DhxyMURLMzj3KiSCsgVaLdj f1fW2G/BFRWyTMyW6E91v8rjywK2GrbeZNg+sYvZrTe82ipM+GjWaGcKKl9XfTRL9tUP Ka5PW+kFl2IGLdQoAZYJNh31jNQjD/TvkS8Lma784dZeQvgvvAWn0+zmHTDn02Z3PYJ2 6P9jVQ0M0bkEYdwvYV57s7L3JjN5hysO2UobP2uEp1Fe4HjEs3aXzwT4tK/n7lZAgLBc lIyDP8cjmZylOyf9oWetw5q8VQIYtpLR5ygHrFeuHdbnEGTn37jaWIg1epRF3etdBLqi unuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781021182; x=1781625982; h=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; bh=MElbDwnSSUSt9exZG/yXDyOKarqha0+yM8TyZdkizlw=; b=oDYsW+L1mlMDlVZv5hdQI9vjfPnXcVEWM/90PgSoDKJmnQC4We1XtqV+wZ0Nb1neSe xqe6NMxsXYe2CzbRhJCy6o1dPYnPXb5PViuCPdsLvQI3eSsdRjydpk1Zy2gISiTQEM7q 1z+cnoqamvIuDDhEGmyz/79ere1pM7p9k4HIpNC3uClEonsrn2Jn1/oto2K+jRKSDa86 A294jNUzERMVGOSZ+szF/AJa9KQ9h0RqX4uMziTU17pv71aGyZ/Uqsr/J9X9VBacAD6O gmtr5kukNYCe9OzQYiil4fefKKyPqn+WtA1VLIm9937tNO/31OZmNPh9jCVrY6IkeNIu Ee0A==
X-Gm-Message-State: AOJu0YxtJ+Yu6F/yY2SMfRyoU/cPVpTQPgynKgbAGjdISwD/PMhPWbJz yvIsQBN3hDW1Yr+hRP4Vs1UMxmLCedKBNBUaj9CC81YZnAOEDhlCVB7VZiozJVrtaRd2+LZ/b5n Z9ljPAx4lgw8OjE31QMzgvrA6Zr6eu4g=
X-Gm-Gg: Acq92OEPglhyaLd4iL9qf83nrGJ+osOpD0ZYJbaWuWlEw9GAVGvM1BASj0bh4jGkm1s I1m33JUL0+YZV7aRxGCW9AiLIP9B4n4wEMcYXxf8droW82fipvtgvlwBsSCmxM3PH1irFlAu+J7 8nUy1ybBIRPRRXhsAhpzss7sp7Flf87gfk8UkkYaINH/sBLJQpX3OfaQlrh0AtunHZ4j7Y82YIs /n46JumluEi4DsgcKF4DR/M2d8tFR+ltQDK1cC3WjgnAYIq/F026qRBfJNqssLFrzTRQf3ojAJf 7Tu1+TmYVYvjVYKsMC+DeJdriFpRlW0ruaoVzU4+W5IwXCRiDTM=
X-Received: by 2002:a05:600c:609b:b0:490:5466:8576 with SMTP id 5b1f17b1804b1-490c259854emr334474035e9.1.1781021181823; Tue, 09 Jun 2026 09:06:21 -0700 (PDT)
MIME-Version: 1.0
References: <178098414110.1236.14706239848134768114@dt-datatracker-56f887f959-hdgj4> <17a301dcf7f6$30d51a40$927f4ec0$@olddog.co.uk>
In-Reply-To: <17a301dcf7f6$30d51a40$927f4ec0$@olddog.co.uk>
From: Kehan Yao <khyao78@gmail.com>
Date: Wed, 10 Jun 2026 00:06:10 +0800
X-Gm-Features: AVVi8CefSK_XyOUG7_m3l69a21Yit32LeZA20l3EHLqc6N47dWOmGpNzauXO9KA
Message-ID: <CABYiY4ur8zx4zON_Ce5LCp52amNra-B_Nrgc7J1skWSHMW8Szg@mail.gmail.com>
To: Jacqueline McCall <jacqui.ietf@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>
Content-Type: multipart/alternative; boundary="000000000000e1518e0653d44e9d"
Message-ID-Hash: SIVQLXMFLNV3AKIUDJVVTYZDTH3MG4K4
X-Message-ID-Hash: SIVQLXMFLNV3AKIUDJVVTYZDTH3MG4K4
X-MailFrom: khyao78@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-secdir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: secdir@ietf.org, cats@ietf.org, draft-ietf-cats-metric-definition.all@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [secdir] Re: [Cats] Re: draft-ietf-cats-metric-definition-08 early Secdir review
List-Id: Security Area Directorate <secdir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/wLor1LNKV56Qby7R1Vf3s_wf_KU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Owner: <mailto:secdir-owner@ietf.org>
List-Post: <mailto:secdir@ietf.org>
List-Subscribe: <mailto:secdir-join@ietf.org>
List-Unsubscribe: <mailto:secdir-leave@ietf.org>
Hi Jacqueline, Thank you so much for your detailed feedback, especially on security considerations. Based on your feedback, I have proposed some updates here, https://github.com/ietf-wg-cats/draft-ietf-cats-metric-definition/pull/38/changes Please also see my detailed reply inline below. Best regards, Kehan Adrian Farrel <adrian@olddog.co.uk> 于2026年6月9日周二 17:56写道: > Hi Jacqueline, > > Many thanks for this really helpful review. > This is exactly the sort of perspective I hoped for when I asked for the > review. > I hope the authors will work with this and make a better and more robust > solution. > > Best, > Adrian > > -----Original Message----- > From: Jacqueline McCall via Datatracker <noreply@ietf.org> > Sent: 09 June 2026 06:49 > To: secdir@ietf.org > Cc: cats@ietf.org; draft-ietf-cats-metric-definition.all@ietf.org > Subject: [Cats] draft-ietf-cats-metric-definition-08 early Secdir review > > Document: draft-ietf-cats-metric-definition > Title: CATS Metrics Definition > Reviewer: Jacqueline McCall > Review result: Has Issues > > I have reviewed this document as part of the security directorate's ongoing > effort to review all IETF documents being processed by the IESG. These > comments > were written primarily for the benefit of the security area directors. > Document > editors and WG chairs should treat these comments just like any other last > call > comments. > > The summary of the review is “Has Issues”. > > Thank you for the opportunity to look over this as an early review. I > appreciate the thought that has been put into the security considerations > but > see opportunities to build this out for a more complete view. Some > observations/recommendation from a security point of view include: > > * While the security considerations mention sensitivity of metrics, it > misses > one of the key points. These metrics are control inputs to steering > decisions, > not just telemetry. Incorrect or manipulated metrics could impact service > contact instance selection and forwarding behaviour. Highlighting this > would > help frame the section. > > [KY] Thanks. Indeed, it is necessary to add a statement at the beginning of the Security Considerations section to clearly highlight the critical role of CATS metrics. Would the following text be suitable as an opening paragraph? _NEW_ CATS metrics are not merely telemetry data, but are important inputs to the traffic steering selection logic. Incorrect or manipulated metrics can directly affect forwarding behaviour, potentially leading to service disruption or policy violation. CATS metrics are dynamic and sensitive. They may indirectly expose physical locations, health status, or service topology information of CATS service instances. Attackers could sample or correlate metrics to infer internal service instance states and mount targeted attacks. Therefore, the security properties of CATS metric - integrity, authenticity, controllability, freshness, and confidentiality, are of critical importance. * CATS metrics are mentioned in the security considerations as “potentially > sensitive”. This should be greatly strengthened, providing information > about > how they might be sensitive (i.e. used to identify), and what unintended > disclosure/access to these metrics could mean. > > [KY] Thank you for your feedback on sensitivity. We have also added relevant text in the first paragraph of the Security Considerations section, as shown in the reply to the previous question. > * This document provides no discussion around handling stale values. > Requirement seven (R7) in draft-ietf-cats-usecases-requirements-14 states > that > “CATS systems MUST support staleness handling for CATS metrics and provide > indications of when metrics should be refreshed, so that CATS components > can > know if a metric value is valid or not”. Would this require additional > metric > fields to achieve? A lack of validation raises security concerns. > > [KY] Thank you. We have now included metric freshness and staleness handling as one of the key properties of CATS metric security considerations, and have supplemented the document with the following content: _NEW_ *Freshness*: ensures that metrics are not stale or replayed; only sufficiently recent metrics are used for decision-making. SEC-4: Each metric MUST include a precise timestamp and SHOULD include an explicit validity interval or lifetime. Receivers and C-PS MUST enforce freshness checks. -- Regarding whether a dedicated extra field is required for staleness marking: at this point, I do not see it as a MUST, because applications can implement their own staleness logic based on timestamps and local policies. > * Following on from the previous point, current security considerations > states > “False reporting SHOULD be mitigated via secondary validation”. Validation > as a > whole seems to be missing at the moment and should be covered, before > thinking > about secondary. > > [KY]Thank you. We have also added authentication-related descriptions, mainly in the context of metric authenticity. Some description of verification requirements has also been added for metric integrity. _NEW_ *Authenticity*: ensures that a metric genuinely originates from the claimed service instance or trusted publisher. SEC-2: Each metric publisher MUST be authenticated using strong cryptographic credentials. Metrics MUST carry a verifiable proof of origin that binds the metric to the publisher's identity. Receivers MUST reject metrics that cannot be authenticated, regardless of their content. > * Lack of authorisation handling. It is great that authentication is > mentioned > between C-SMA, C-NMA and receivers, but are all values accepted from any > authenticated source? > > [KY] I have added a property - "controllability" - to describe the requirements related to authorization and access control policies. _NEW_ *Controllability*: ensures that only explicitly authorized entities are allowed to publish metrics. SEC-3: The CATS system MUST enforce fine-grained control policies that authorize which publishers can report metrics for which service instances. Unauthorized publication attempts MUST be rejected and logged. > Outside of the above security points, more general observations include: > > 4.1. CATS Metric Fields > > *The *Level* field specifies “This field can take two values: 1 for Level > 1 and > 2 for Level 2”. What happened to Level 0 as defined in Section 3.1? > “Appendix > A. Level 0 Metric Examples” highlight this as a value that can be used. > > [KY] Thank you. That has been updated. > *The *Source* field is listed as optional. Section 4. “CATS Metrics > Framework > and Specification” states under *Metric provenance and transparency:* that > the > “framework explicitly captures the origin and context of metrics by > introducing > a "Source" field, following the model defined in [RFC9439]”. Being optional > seems at odds with this. All examples also populate this field. > > [KY] The "optional" wording has been removed. > > > -- > Cats mailing list -- cats@ietf.org > To unsubscribe send an email to cats-leave@ietf.org > > -- > Cats mailing list -- cats@ietf.org > To unsubscribe send an email to cats-leave@ietf.org >
- [secdir] draft-ietf-cats-metric-definition-08 ear… Jacqueline McCall via Datatracker
- [secdir] Re: [Cats] draft-ietf-cats-metric-defini… Adrian Farrel
- [secdir] Re: [Cats] Re: draft-ietf-cats-metric-de… Kehan Yao
- [secdir] Re: [Cats] draft-ietf-cats-metric-defini… Yao Kehan
- [secdir] Re: [Cats] draft-ietf-cats-metric-defini… Jacqui
- [secdir] Re: [Cats] Re: draft-ietf-cats-metric-de… Yao Kehan
- [secdir] Re: [Cats] draft-ietf-cats-metric-defini… Cheng Li