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

Jacqueline McCall via Datatracker <noreply@ietf.org> Tue, 09 June 2026 05:49 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: secdir@ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from [10.244.22.121] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 38F99FDD9A4D; Mon, 8 Jun 2026 22:49:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780984141; bh=2xX4/L2VlDKjHmkUDHZkLeKfN4HHNvH5wyBfZslRIFk=; h=From:To:Cc:Subject:Reply-To:Date; b=ASHPbGHCdIFyH6ScIQAhEGMw6JgPiNFO8iF7vXWnvAl4yWkeWr53cGMM4GGXVhUns QoYUOAEf1DmRWrH30KI6E3q8ZL1hsZHS6vJSW9fRLaRQ/djB25J7Zxl+ANszjMMK6S FvzJFVbnRhprJ2wtqAPQo7qr9q/9J7mLk+b/euT4=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Jacqueline McCall via Datatracker <noreply@ietf.org>
To: secdir@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.67.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <178098414110.1236.14706239848134768114@dt-datatracker-56f887f959-hdgj4>
Date: Mon, 08 Jun 2026 22:49:01 -0700
Message-ID-Hash: I5YLRW3HGMRT4DG7ORMZA4U4OW4AQS6T
X-Message-ID-Hash: I5YLRW3HGMRT4DG7ORMZA4U4OW4AQS6T
X-MailFrom: noreply@ietf.org
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: cats@ietf.org, draft-ietf-cats-metric-definition.all@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Jacqueline McCall <jacqui.ietf@gmail.com>
Subject: [secdir] 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/kyr48Ry0fVtNXi8KSAXjTSYhL3Y>
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>

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.