[secdir] Re: [Cats] draft-ietf-cats-metric-definition-08 early Secdir review

Jacqui <jacqui.ietf@gmail.com> Tue, 23 June 2026 02:39 UTC

Return-Path: <jacqui.ietf@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 0F8BB1057FF5E for <secdir@mail2.ietf.org>; Mon, 22 Jun 2026 19:39:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782182349; bh=Dml6owucy9GQ8Rx9QgLkjkEbAaZTmEKClcNiWevE4J8=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=KVF7p1u9Uv3g+Xx5fmllywFEnKazQ2hsjp5/H/1ouMtYqztEFmPHhe75XDmaNzuJF FE15IT8dfVq5kI1XEHDOo1LgyW4zEMOo6VZM4AewT5aDWJX3anKjgmFn/lO3AzFpba Z20X2IhuE3YaWnQLwjIy/rK8XOGofgvs78sC/uKI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_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 BVVbnZh2ppHF for <secdir@mail2.ietf.org>; Mon, 22 Jun 2026 19:39:07 -0700 (PDT)
Received: from mail-vk1-xa2c.google.com (mail-vk1-xa2c.google.com [IPv6:2607:f8b0:4864:20::a2c]) (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 5B3961057FF3F for <secdir@ietf.org>; Mon, 22 Jun 2026 19:39:07 -0700 (PDT)
Received: by mail-vk1-xa2c.google.com with SMTP id 71dfb90a1353d-5bbc717c52aso1924224e0c.0 for <secdir@ietf.org>; Mon, 22 Jun 2026 19:39:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1782182341; cv=none; d=google.com; s=arc-20240605; b=WPWaf82l0k4mGf71iOiljDjjWECaJelA9Aej5Gwkc4MWmPyY2Xxxs2V5XCpdO+rW8I P1A+Ibo/QYHt0+LhAmNSXMO0Oaz79JN4DB9yF4Dwb75qDvUPCZ2PsXXTkZRK3d8iEzHC GFgSVW9qRW2NhVdtBxyitBQ5v3pobI6piZ0TipZdF86j3JNzgtvq5Ydx/YB8faVXCWmv GIsHTdUSPnU0+oB2s24fDpelAX04U811+ybQhtIcWgjFppcuw5i8gqw+cJzmIDSvhTNK m3J8zL27g0Guym0BBylUQFf8fUYymHvMrpAYXOM/mf63Rc2swAb0oSYqLZciBA+ECjkU udMA==
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=qbMzLzh06y+bNrYqE4EGrHBYHubNzwH8dh4xbnbzRJE=; fh=/Ddq9AkHIYrYMeTJgQm09xfVj4lZOa3GdkxJa+eEQMk=; b=kuerTNSERVh4495YGuEdUnL9SMXSRA8Xez8iWFwqFC9MfZNYBLb5PwMmJVaxuHvvHB 23hIBG7IYDH9KUWcfNaJlDyPE2sxAqCCc8b1VVryUr19TlOXrVaHB5WjZuWxfIiR2J02 UpLItViZhwx2aftaC5vwqMD+z63fD4FL6ntRStFpeTbZDaNRxjEVfSUYyEz0nXLUee8V FLI/lhmESUurQZgM3Jlt4ZoQjQ7WP9SHKO6SY+32iVSSB8OJwxK7ZQwY7oqxQzADxbsz KTJIhkGwkMrJVSnBXf2JyQE94Uq/SSMWR3JhMG87RPLlaUD/91LdU3REu6aRmY3lUOJt SFKw==; 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=1782182341; x=1782787141; 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=qbMzLzh06y+bNrYqE4EGrHBYHubNzwH8dh4xbnbzRJE=; b=TJ+TIB8b/F4yC7Tq2hp+lAr5GZlFW8bDg2dcJf5nuq6H5t7yRev9P7qZ5O2yz1AH/X 5zTKFVwap4GDncNwd9TXTwFVi1qQ0eMwnNG3L8hvnF0x1yZONntF298lJumcUGoqVZXc wIjW7i61D7uYNo2MkeCRyk6vhGHt3gJy4vP9XkeyAXwb6NLaIryJvFcVpFfFu++LhHF1 k0NoBA8U4FEGRCt5O4qHoT0gCaBGucf2vBqtWHo/l3sNzMaI0XP/KVr0eq8UUVowUbNz 0cC3cKUuukJeY3k8AUwJ4+JSCONOHffvG/le07gOTprkJUTcppJgRu1ccAdxJ+1eM0vQ xQ3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782182341; x=1782787141; 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=qbMzLzh06y+bNrYqE4EGrHBYHubNzwH8dh4xbnbzRJE=; b=ajLQu4wnZQXQ+h4asKsxHIl6I9FDLgu4fdBNxsNmjBd80Uk0xP965UzEcc8fPZSH/X JzQYJoAPmP9SX5JDYM94+AApLVbjzZcI13e2Q4AyUb56geLOzeSyAqqxka7CATVTVpw0 bPVc/ew1I85MF4JaxnOss8UF2liN31wp4vrBWg48J9t6RuTVTGPvXRjsAZ0jW/bWZl4A gdRr/fPn9CB5WYBtZJsNCcyriz/w0ZQiAv+S1VQzQy98Z5SEHHs9zb74sWYxzrHw2lnq iafBY120ThCkaTwgU+xG97EmbkqmM2h6MOYIn3dQ4lcKnfQxOgdiFSQgts3ymBH+7xfD daRw==
X-Gm-Message-State: AOJu0Ywq9xM3PLt5/Nz0Uwgf3CXns1pFSw6gqqES4ptIugFVd97FS/mh WTSWVW+jrKM2KtkmtzJdbneR0rsIDtbzURo542wBUgT03/ZQWc1ys0WCirIJK9YUHetkGqUS5R9 ZXODzwMGF5FbkyFZtm93crc7y8DaOqWChIcsC
X-Gm-Gg: AfdE7ckwLdaAdkmz2ImiOe7miyFKzCbwVaA+TEw5o+U3rwSpy/wN6DoEtWNqzbfsne1 mQ2nbWk8bnb2hTIZCirOSY22iUfd8wPZ95KSoMeEXpZOIkQWKtMw+W/YOS/tDsVXw4skn2h/aJE iNy7Y2iPlMnzpDvYfFPaaRb3hARP6vmi9RUk+8wptqZYi7I0t5XoUcmYPpD74BAZBzQgHAVeQEA sqeGryrOReM2fS9NeCRnOy4kEPOUtjFwQe9jjU3EA1bjiy+097EDdNVtBE52d8+J+txmmiTUs2n QDzWnw==
X-Received: by 2002:a05:6122:32c7:b0:56f:a3e2:66a4 with SMTP id 71dfb90a1353d-5bc314e4e90mr343551e0c.1.1782182340624; Mon, 22 Jun 2026 19:39:00 -0700 (PDT)
MIME-Version: 1.0
References: <178098414110.1236.14706239848134768114@dt-datatracker-56f887f959-hdgj4> <2b076a38f84c0d0-0000f.Richmail.00002072355849815360@chinamobile.com>
In-Reply-To: <2b076a38f84c0d0-0000f.Richmail.00002072355849815360@chinamobile.com>
From: Jacqui <jacqui.ietf@gmail.com>
Date: Tue, 23 Jun 2026 12:38:49 +1000
X-Gm-Features: AVVi8Cet8nQis7aenMvNdM47uvv9q7qFhGXfLHtueLHJFuLSf3c2J-g-bZcU1wI
Message-ID: <CAHfxHDrH6_opBRfeZAp5NRAA74TLcekhj_BH3rqyZdaE9-nrCg@mail.gmail.com>
To: Yao Kehan <yaokehan@chinamobile.com>
Content-Type: multipart/alternative; boundary="00000000000056846b0654e2a92d"
Message-ID-Hash: O4G5KP7G4XFYVBVUWKVHZRNX7YWKJGWI
X-Message-ID-Hash: O4G5KP7G4XFYVBVUWKVHZRNX7YWKJGWI
X-MailFrom: jacqui.ietf@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 <secdir@ietf.org>, cats <cats@ietf.org>, draft-ietf-cats-metr <draft-ietf-cats-metric-definition.all@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [secdir] Re: [Cats] 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/KSmReQhgU1lOFJfSQPSVLhogUy8>
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>

Hello,


Thank you for the positive engagement with the feedback and prompt updates
to the draft. I have reviewed the latest version
(draft-ietf-cats-metric-definition-10) and am happy to see how it has
developed.


The security considerations section now provides a far better picture of
the overall security aspects. The opening paragraph does a great job of
conveying the importance of the security considerations and sets up the
remainder of the section well. The format used to cover the individual
components (integrity, authenticity, controllability, freshness, and
confidentiality) is clear and concise, helping readers step through the
different aspects. I really appreciate the work that was put into building
this out.


As for the suggestions on the CATS Metric Fields, removing the “optional”
wording from *Source* and adding “Level 0” as an option for *Level* has
cleared up any confusion.


I look forward to seeing how this document continues to develop as it
progresses through the RFC process.


Thanks

Jacqui

On Mon, Jun 22, 2026 at 8:54 PM Yao Kehan <yaokehan@chinamobile.com> wrote:

> Hi Jacqueline,
>
>
> We have just uploaded a new revision of CATS metrics definition draft(-10)
> to reflect your valuable comments regarding to security considerations and
> some general parts.
>
>
>
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-cats-metric-definition-10
>
>
> Please help further review if this revision is okay.(Sorry that version
> -09 made no change and was uploaded by mistake.)
>
>
> Best regards,
>
> Kehan (on behalf of co-authors)
>
>
>
> 发件人:Jacqueline McCall via Datatracker  <noreply@ietf.org>
> 收件人:secdir <secdir@ietf.org>
> 抄 送: cats <cats@ietf.org>,"draft-ietf-cats-metric-definition.all" <
> draft-ietf-cats-metric-definition.all@ietf.org>
> 发送时间:2026-06-09 13:49:01
> 主题:[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.
>
> * 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.
>
> * 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.
>
>
> * 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.
>
>
> * 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?
>
> 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.
>
>
> *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.
>
>
>
> --
> Cats mailing list -- cats@ietf.org
> To unsubscribe send an email to cats-leave@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.
>
> * 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.
>
> * 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.
>
>
> * 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.
>
>
> * 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?
>
> 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.
>
>
> *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.
>
>
>
> --
> Cats mailing list -- cats@ietf.org
> To unsubscribe send an email to cats-leave@ietf.org
>
>