[radext] draft-ietf-radext-radiusdtls-bis-14 ietf last call Secdir review

Russ Housley via Datatracker <noreply@ietf.org> Fri, 13 February 2026 20:56 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: radext@ietf.org
Delivered-To: radext@mail2.ietf.org
Received: from [10.244.6.246] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 28BE3B731B7B; Fri, 13 Feb 2026 12:56:40 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Russ Housley via Datatracker <noreply@ietf.org>
To: secdir@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.59.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <177101619989.235218.16022236334922108607@dt-datatracker-6ff7c68975-7k42g>
Date: Fri, 13 Feb 2026 12:56:39 -0800
Message-ID-Hash: A4OXQHIWBVN2GH64BO3WEGIKDOUZ2UHN
X-Message-ID-Hash: A4OXQHIWBVN2GH64BO3WEGIKDOUZ2UHN
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-radext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-radext-radiusdtls-bis.all@ietf.org, last-call@ietf.org, radext@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Russ Housley <housley@vigilsec.com>
Subject: [radext] draft-ietf-radext-radiusdtls-bis-14 ietf last call Secdir review
List-Id: RADIUS EXTensions working group discussion list <radext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/radext/cYxazo-TqRlkohkgw5QPPtScnDE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/radext>
List-Help: <mailto:radext-request@ietf.org?subject=help>
List-Owner: <mailto:radext-owner@ietf.org>
List-Post: <mailto:radext@ietf.org>
List-Subscribe: <mailto:radext-join@ietf.org>
List-Unsubscribe: <mailto:radext-leave@ietf.org>

Document: draft-ietf-radext-radiusdtls-bis
Title: RadSec: RADIUS over Transport Layer Security (TLS) and Datagram
Transport Layer Security (DTLS) Reviewer: Russ Housley Review result: Has Issues

I 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 authors, document editors, and WG chairs should
treat these comments just like any other IETF Last Call comments.

Document: draft-ietf-radext-radiusdtls-bis-14
Reviewer: Russ Housley
Review Date: 2026-02-13
IETF LC End Date: Unknown
IESG Telechat date: Unknown

Summary: Has Issues

Major Concerns:

Section 3.2: The document says that implementers "MUST follow
the recommendations given in [RFC9325]".  No worries there.
However, you do not want to revise this document just because
[RFC9325] gets revised.  Instead say "[RFC9325] or its successors"

Minor Concerns:

Section 3.2: The "must" in the second sentence seems to be a consequence
of the "MUST" in the first sentence.  I suggest rewording to avoid
implementers wondering whether this ought to be upper case.  Perhaps
the second sentece could start with: "as a result, all data ...".

Section 3.2: I agree that 0-RTT is inappropriate.  I think that 0-RTT
MUST NOT be used for protection of RADIUS packets for the reason given.
In addition, it could be the fourth bullet in the list of requirements.

Section 3.3.1: The term "configured trust base" is not defined. I
suggest that this term be avoided altogether. I understand changes to
the set of configured trust anchors, but fresh CRLs are issued all the
time.  These two should probably not be talked about in the same bullet
since a fresh CRL does not impact every certification path that might be
active at a RADIUIS server.

Section 3.4: The second paragraphe ends with "determined as follows."  I
was expecting this to end with a colon, and then there to be a list of
bullets or some numbered items.

Section 7.5: You might want to point to draft-ietf-tls-extended-key-update,
which will eventually offer the ability to change the session keys
without shutting down the TLS session.

Food for thought:

Section 3.3: You might consider TLS-X.509-PKIX-PSK for TLS 1.3, which
gives certificate-based authentication and some protection against the
future invention of a quantum computer.  See draft-ietf-tls-8773bis,
which is in the RFC Editor's queue.

Nits:

Section 3.3.1: s/Certificate Authorities/Certification Authorities/

Section 3.3.1: s/longer than the validity span/beyond the validity period/

Section 3.3.1: s/(i.e. proxies)/(i.e., proxies)/

Section 3.3.1: s/trust chain check/certification path validation/

Section 3.7: s/(i.e. proxy)/(i.e., proxy)/

Section 7.7: s/e.g./e.g.,/