[saag] Fwd: [WebAuthn] Wide review

Deb Cooley <debcooley1@gmail.com> Thu, 03 April 2025 17:18 UTC

Return-Path: <debcooley1@gmail.com>
X-Original-To: saag@mail2.ietf.org
Delivered-To: saag@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 0D1FB170D7DD for <saag@mail2.ietf.org>; Thu, 3 Apr 2025 10:18:58 -0700 (PDT)
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=ham 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 MHMhS3vcSbya for <saag@mail2.ietf.org>; Thu, 3 Apr 2025 10:18:57 -0700 (PDT)
Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) (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 3D9B4170D2CC for <saag@ietf.org>; Thu, 3 Apr 2025 10:15:09 -0700 (PDT)
Received: by mail-pj1-x102e.google.com with SMTP id 98e67ed59e1d1-30332dfc821so906800a91.3 for <saag@ietf.org>; Thu, 03 Apr 2025 10:15:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743700508; x=1744305308; 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=KS+ExSKUSc0QFPOgpEnlMBilmijDoYpf8qZiKKXOc10=; b=N/mwPYKWxotRbZy4QVTdCgXmbpaQrP0lE8Ym+5EyCS5h5yViB0HdZsOcDLcTZr5sDk q4mNAHsloE8/yF7qemnih95K0r1YZvWIO9ipInqD/KD5dP0jQEJpWUY8qjibBxW8tBt8 aRQq7m7/wQMRYvp9mBwr5ekHHjI8i/PSRfQzn3o/qkscIGctTNTppaD3R/ML/SrP96AO zrJc6lNth9nM6VT2KTW4KGTYZd7ueW48pfc1i0G0k65oMnz1hB5gdYK2El9xxtEi3tiU OWOBHpDi5/jCb4io2JoVv9Zo3ZSQSRbAis1XRp64R8dSGhKp3V0Zutz+e2w2Nw7Fy7yO PBAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743700508; x=1744305308; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=KS+ExSKUSc0QFPOgpEnlMBilmijDoYpf8qZiKKXOc10=; b=sGQm8UM8eigWulRUifVhoBa8QEteRBwxqp+c/MHF0F3kLdqaL1AZNqwKzEBOZeA19n 49/Wdhw5usHSXEdaJo3jtxPC0Je7Ez4tIOEwwKYpLia5s841U8lfhsCnT/Rdtx5vAbdt 0/MigIEI46AuXhF1n/9YgNBeW/JuD6z0XanMGqrsPnhK84DiCTzY27NS38bCKglTrobW uWPSAQ4maibqBPhufuCVb+1qdhODcG8wLQk7b4WTLT51Q7sOKewmGXsGHtsLEr6WoBLN IIQyR5dGdMl56ZDBkU7XV/1Z9IvR3Kuo3U5DYkNknxkmwA2tXvf/XN82RCI5THOG7Li2 wGaw==
X-Gm-Message-State: AOJu0YyRktDQTViwhnKZ1gc9L2Q3RNz7zFjB3cTY4ydGTdKzlhPBN4Z8 MC2lrsrx3ItHWEoG/C4A50S6ytZSxPp4y5ruJ+zKJunAmAc2c4Vtfgj2HWMEPzbb4jlJ0DPESQc N8jS3L846DwTRVcWU8rwNip9rI1/cbHo=
X-Gm-Gg: ASbGnctbpV60F94AKbwNyvifrNhVGXDCZbPKWzaONjx8y7t6Ftc8aV7tag3379Jq97s +TJ8XSu0q/smP6OwfSNj9H/eq19VvWerxxTxR+3fjkkxZ5mJdUNux27XInE3yC4yXfJ8C94OUAg FSes1PEOvXPfanD0ZPdI+rSFbfHMc9+6cGGylIiDLPM2uG/PWX2DdmNnX5Yw==
X-Google-Smtp-Source: AGHT+IEDWmWW0+qpv2eRYw1vJm2XC7kSQbCTzh8PwQ/3+IF9oBWdeCrmS5U2aVfgoRSZ1BAJBiB1m6ukHlOqwTZlzss=
X-Received: by 2002:a17:90b:2542:b0:2ff:702f:7172 with SMTP id 98e67ed59e1d1-306a4b86ccdmr474883a91.33.1743700507832; Thu, 03 Apr 2025 10:15:07 -0700 (PDT)
MIME-Version: 1.0
References: <F778E3AC-8322-413C-B7AF-A54BBCE835C6@w3.org>
In-Reply-To: <F778E3AC-8322-413C-B7AF-A54BBCE835C6@w3.org>
From: Deb Cooley <debcooley1@gmail.com>
Date: Thu, 03 Apr 2025 13:14:55 -0400
X-Gm-Features: ATxdqUF4CUQqXNqtJvrPS8pIw_synmkcFHrAXn96Jvs6JDdZRvg8ioLvkGXTXfQ
Message-ID: <CAGgd1OfG4ytUf1un8m2LANMVpmhJu08oDiN_ghzk3M=siwMF0Q@mail.gmail.com>
To: IETF SAAG <saag@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005d3bf70631e2e955"
Message-ID-Hash: BG5ZU752AHFZCTWNXWUAPDMZFOAAH6VO
X-Message-ID-Hash: BG5ZU752AHFZCTWNXWUAPDMZFOAAH6VO
X-MailFrom: debcooley1@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-saag.ietf.org-0; header-match-saag.ietf.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Simone Onofri <simone@w3.org>, w3t-archive@w3.org, Paul Wouters <paul@nohats.ca>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [saag] Fwd: [WebAuthn] Wide review
List-Id: Security Area Advisory Group <saag.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/saag/iMVJFpEjf0Rj4G2hK0jMcLJhGqU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/saag>
List-Help: <mailto:saag-request@ietf.org?subject=help>
List-Owner: <mailto:saag-owner@ietf.org>
List-Post: <mailto:saag@ietf.org>
List-Subscribe: <mailto:saag-join@ietf.org>
List-Unsubscribe: <mailto:saag-leave@ietf.org>

We have received this request from W3C to help with WebAuthn Public
Feedback Request.  Please see below for the place to provide comments (of
course you can post here in addition).

Please also feel free to forward to those who would be interested.

Deb Cooley
Sec AD
[[

The Web Authentication Working Group (WebAuthn WG) is happy to announce it
has published a new draft of the [Web Authentication: An API for accessing
Public Key Credentials Level 3](https://www.w3.org/TR/webauthn-3/) for wide
review.

## **Background**

Web Authentication Level 3 defines an API enabling the creation and use of
strong, attested, scoped, public key-based credentials by web applications,
for the purpose of strongly authenticating users. Conceptually, one or more
public key credentials, each scoped to a given WebAuthn Relying Party, are
created by and bound to authenticators as requested by the web application.
The user agent mediates access to authenticators and their public key
credentials in order to preserve user privacy. Authenticators are
responsible for ensuring that no operation is performed without user
consent. Authenticators provide cryptographic proof of their properties to
Relying Parties via attestation. This specification also describes the
functional model for WebAuthn conformant authenticators, including their
signature and attestation functionality.

In this Working Draft, there are some [changes since Web Authentication
Level 2](https://www.w3.org/TR/webauthn-3/#revision-history):

Changes:

* Updated timeout guidance
* uvm extension no longer included
* aaguid in attested credential data is no longer zeroed when attestation
preference is none

Deprecations:

* Registration parameter publicKey.rp.name
* Android SafetyNet Attestation Statement Format
* tokenBinding was changed to \[RESERVED\].

New features:

* New JSON (de)serialization methods
* Create operations in cross-origin iframes
* Conditional mediation for create
* Conditional mediation for get
* Availability of client capabilities
* New enum value hybrid
* PublicKeyCredential’s signal methods
* New client data attribute topOrigin
* User-agent Hints Enumeration
* [Use Web Authentication across related origins](
https://www.w3.org/TR/webauthn-3/#sctn-related-origins)
* [Authenticator data](https://www.w3.org/TR/webauthn-3/#authenticator-data)
flags [BE](https://www.w3.org/TR/webauthn-3/#authdata-flags-be) and [BS](
https://www.w3.org/TR/webauthn-3/#authdata-flags-bs) assigned
* [Compound Attestation Statement Format](
https://www.w3.org/TR/webauthn-3/#sctn-compound-attestation)
* Pseudo-random function extension

## **Your Comments**

Public feedback is really important to us. Based on this feedback, the
proposed success criteria could be changed. We want to hear from users,
authors, tool developers, policymakers, and others about the benefits of
the new proposed success criteria and how achievable you feel it is to
conform to the new success criteria. The main place to comment is on
[Github](https://github.com/w3c/webauthn/issues), or you can send email to [
public-webauthn@w3.org](mailto:public-webauthn@w3.org) ([comment archive](
https://lists.w3.org/Archives/Public/public-webauthn/)) The Working Group
requests that comments be submitted by **30 April 2025**.

## **Schedule**

Over the next couple of months, the WebAuthn WG will process the public’s
input. If comments lead to enough changes, there could be another review
draft. Then, the guidelines will go through finalization stages, described
in the [W3C Process](https://www.w3.org/policies/process/#rec-track). The
Working Group hopes to publish the final version of Web Authentication
Level 3 as a “W3C Recommendation” web standard in Q3 2025.
]]


[1] https://github.com/w3c/webauthn/issues/2248