[w3c/webauthn] 4442cb: Narrow claim about MitM resistance to tampering sp...

  Branch: refs/heads/jeffh-fix-1658-device-bound-key-extension
  Home:   https://github.com/w3c/webauthn

  Commit: 4442cb39a36a59b14a03c28462167873a5798b13
      https://github.com/w3c/webauthn/commit/4442cb39a36a59b14a03c28462167873a5798b13

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-05-26 (Thu, 26 May 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Narrow claim about MitM resistance to tampering specifically

As noted in issue #1731: Under the given assumption alone, the ceremony is not
necessarily resistant to code injection MitM attacks that execute on a
legitimate origin but exfiltrate the assertion to a malicious remote server.


  Commit: d388f9bd013da65c00ad57a4314fbb7bd8fba882
      https://github.com/w3c/webauthn/commit/d388f9bd013da65c00ad57a4314fbb7bd8fba882

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-05-26 (Thu, 26 May 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Add security consideration: Code injection attacks

This addresses issue #1731.

See: https://github.com/w3c/webauthn/issues/1731



  Commit: 74eb1b6abcf8ddca9cec3bdc6f9f43c0ff87eed6
      https://github.com/w3c/webauthn/commit/74eb1b6abcf8ddca9cec3bdc6f9f43c0ff87eed6

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-06-28 (Tue, 28 Jun 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Address review comments


  Commit: a6cc726ffa5de44f6948b27e8b91136408409690
      https://github.com/w3c/webauthn/commit/a6cc726ffa5de44f6948b27e8b91136408409690

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Fix dangling language in WebAuthn Extensions section


  Commit: 573b1c228a8bcc972914dab109019e65353c987c
      https://github.com/w3c/webauthn/commit/573b1c228a8bcc972914dab109019e65353c987c

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Namespace authData dfns under authData/ and flags under authData/flags/


  Commit: 1a15f21f32d40f58b7cce57bca25e8405493b123
      https://github.com/w3c/webauthn/commit/1a15f21f32d40f58b7cce57bca25e8405493b123

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Delete unused <dfn>


  Commit: 115c96b04aca6be35b6ba842d50e43a44747185a
      https://github.com/w3c/webauthn/commit/115c96b04aca6be35b6ba842d50e43a44747185a

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Use backup eligible term in definition of BE flag


  Commit: 0defc4bd8461908605fc1ec59dbf10ef025ac13a
      https://github.com/w3c/webauthn/commit/0defc4bd8461908605fc1ec59dbf10ef025ac13a

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Link uses of [=backed up=]


  Commit: b1a14865be96b79cc3661fe056b1cd976f0760b9
      https://github.com/w3c/webauthn/commit/b1a14865be96b79cc3661fe056b1cd976f0760b9

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Sync descriptions of BE/BS combinations with those in flags table


  Commit: 002bb488371f8b92d2337fece7023d9d8ebae343
      https://github.com/w3c/webauthn/commit/002bb488371f8b92d2337fece7023d9d8ebae343

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Extract Credential Record abstraction


  Commit: faba4d3fac4d1014c36edfaf44a7dcbb7b5b630d
      https://github.com/w3c/webauthn/commit/faba4d3fac4d1014c36edfaf44a7dcbb7b5b630d

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Describe list of BE/BS flag handling guidance as normative

Since the list already contains normative SHOULD statements.


  Commit: 196f0759a1fdc317b222e3eac5a8d6c9ecbd57b8
      https://github.com/w3c/webauthn/commit/196f0759a1fdc317b222e3eac5a8d6c9ecbd57b8

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-07-11 (Mon, 11 Jul 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Fix typo


  Commit: f754904a85127c82e894b2163b2da4a3d57ca4a5
      https://github.com/w3c/webauthn/commit/f754904a85127c82e894b2163b2da4a3d57ca4a5

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-08-22 (Mon, 22 Aug 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1771 from w3c/flags-namespace

Namespace authData dfns under authData/ and flags under authData/flags/


  Commit: 91c3aba5ae44064c7741151e10a0d6b279caa2c0
      https://github.com/w3c/webauthn/commit/91c3aba5ae44064c7741151e10a0d6b279caa2c0

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-08 (Thu, 08 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Fix reference to "get a copy of the bytes held by the buffer source"

Changed in WebIDL commit d6e71e53a96151fe02659e2cbe46a77aa976a2bc

See: https://github.com/whatwg/webidl/commit/d6e71e53a96151fe02659e2cbe46a77aa976a2bc



  Commit: cfb347672a8bac51a9b488786ce7bdadfa02c5bb
      https://github.com/w3c/webauthn/commit/cfb347672a8bac51a9b488786ce7bdadfa02c5bb

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-08 (Thu, 08 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Fix reference to "same site"

Moved to HTML spec in URL spec commit 3703f92854207564b21301418d28a0ac647be06d

See: https://github.com/whatwg/url/commit/3703f92854207564b21301418d28a0ac647be06d



  Commit: d5deef95b91e4e4e89ab4fedd375e16383419ddc
      https://github.com/w3c/webauthn/commit/d5deef95b91e4e4e89ab4fedd375e16383419ddc

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-08 (Thu, 08 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Fix reference to "extension command"

Changed in WebDriver commit 9990bb27e57e8fd8bd0d9ad8f5b7353eeaebaaa4

See: https://github.com/w3c/webdriver/commit/9990bb27e57e8fd8bd0d9ad8f5b7353eeaebaaa4


Also remove unused references.


  Commit: 797e76ebb4f08f769890f0597736382de8737662
      https://github.com/w3c/webauthn/commit/797e76ebb4f08f769890f0597736382de8737662

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-21 (Wed, 21 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1733 from w3c/issue-1731-code-injection-cons

Add "Code injection attacks" security consideration


  Commit: 0bfc0d08a554b38378ed9666640b966236c7ea08
      https://github.com/w3c/webauthn/commit/0bfc0d08a554b38378ed9666640b966236c7ea08

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-21 (Wed, 21 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1772 from w3c/issue-1740-backup-flags

Fix inconsistencies in backup state flags


  Commit: 5d0cc6183876f8f971118cc4b9e2b3a9011fb812
      https://github.com/w3c/webauthn/commit/5d0cc6183876f8f971118cc4b9e2b3a9011fb812

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Replace obsolete RFC8152 with RFC9052 and RFC9053

The spec "CBOR Object Signing and Encryption (COSE)" [[RFC8152]] has been
superseded and split into the two specs "CBOR Object Signing and Encryption
(COSE): Structures and Process" [[RFC9052]] and "CBOR Object Signing and
Encryption (COSE): Initial Algorithms" [[RFC9053]].

Summary of affected terms and references:

| Before                                                                             | After                                                                                     |
|:-----------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------|
| [kty](https://www.rfc-editor.org/rfc/rfc8152#section-7.1) ([RFC8152])              | [kty](https://www.rfc-editor.org/rfc/rfc9052#name-cose-key-common-parameters) ([RFC9052]) |
| [crv](https://www.rfc-editor.org/rfc/rfc8152#section-13.1.1) ([RFC8152])           | [crv](https://tools.ietf.org/html/rfc9053#name-double-coordinate-curves) ([RFC9053])      |
| [COSE key](https://www.rfc-editor.org/rfc/rfc8152#section-7) ([RFC8152][rfc8152])  | [COSE key](https://tools.ietf.org/html/rfc9052#name-key-objects) ([RFC9052])              |
| [Section 7](https://www.rfc-editor.org/rfc/rfc8152#section-7) of [[RFC8152]]       | [Section 7](https://www.rfc-editor.org/rfc/rfc9052#section-7) of [[RFC9052]]              |
| [Section 8](https://www.rfc-editor.org/rfc/rfc8152#section-8) of [[RFC8152]]       | [Section 2](https://www.rfc-editor.org/rfc/rfc9053#section-2) of [[RFC9053]]              |
| [Section 8.1](https://www.rfc-editor.org/rfc/rfc8152#section-8.1) of [[RFC8152]]   | [Section 2.1](https://www.rfc-editor.org/rfc/rfc9053#section-2.1) of [[RFC9053]]          |
| [Section 13.1](https://www.rfc-editor.org/rfc/rfc8152#section-13.1) of [[RFC8152]] | [Section 7.1](https://www.rfc-editor.org/rfc/rfc9053#section-7.1) of [[RFC9053]]          |

[rfc8152]: https://www.rfc-editor.org/rfc/rfc8152

[rfc9052]: https://www.rfc-editor.org/rfc/rfc9052

[rfc9053]: https://www.rfc-editor.org/rfc/rfc9053



  Commit: 36b4ccff60d7626d5a7f0cc59ff55ff3a0c85997
      https://github.com/w3c/webauthn/commit/36b4ccff60d7626d5a7f0cc59ff55ff3a0c85997

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Add missing type member in credential record creation


  Commit: a5710f6fe905fa953aaae9a7dd5e7413fc126adc
      https://github.com/w3c/webauthn/commit/a5710f6fe905fa953aaae9a7dd5e7413fc126adc

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Allow extensions to extend the credential record struct


  Commit: f6479ef09a686472f90220f09be5c50594332889
      https://github.com/w3c/webauthn/commit/f6479ef09a686472f90220f09be5c50594332889

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Add attestation data as optional credential record items


  Commit: 6285f729a6cc2bf152174ed377bc150bdb491b25
      https://github.com/w3c/webauthn/commit/6285f729a6cc2bf152174ed377bc150bdb491b25

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Fix reference to ECDSA+hash choice recommendation in RFC9053


  Commit: 6c823f1f8af0c7e63c4a309b141559fcb8990ff5
      https://github.com/w3c/webauthn/commit/6c823f1f8af0c7e63c4a309b141559fcb8990ff5

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1773 from w3c/credential-record

Extract Credential Record abstraction


  Commit: 3a543c49828b86ecd1266a42534d6a25e32cc7e2
      https://github.com/w3c/webauthn/commit/3a543c49828b86ecd1266a42534d6a25e32cc7e2

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Fix incorrect use of options variables in create() and get()

_§5.1.3. Create a New Credential_ and _§5.1.4. Use an Existing Credential to
Make an Assertion_ both declare their **options** parameter as the
`Credential[Creation|Request]Options` object inherited from CredMan:

>**options**
>This argument is a `CredentialCreationOptions` object whose
>_options_.`publicKey` member contains a `PublicKeyCredentialCreationOptions`
>object [...]

Both also re-assign the _options_ variable:

>Let _options_ be the value of _options_.`publicKey`.

But both then also reference _options_.`signal`, which is a member of
`Credential[Creation|Request]Options` but not
`PublicKeyCredential[Creation|Request]Options`:

>If _options_.`signal` is present and aborted, throw the _options_.`signal`’s
abort reason.

_§5.1.4. Use an Existing Credential to Make an Assertion_ also incorrectly
references _options_.`mediation` in a similar way.

This fixes the issue by introducing a new variable _pkOptions_ instead of
re-assigning the existing variable _options_, so that _options_ can keep its
original value.


  Commit: 2ccb9f820fe7fbb2c9dbf942a3013a93ef06596b
      https://github.com/w3c/webauthn/commit/2ccb9f820fe7fbb2c9dbf942a3013a93ef06596b

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Change definition type of credential record items to abstract-op

This will help avoid conflicts with existing definitions, including [=scope=],
as we introduce a struct for devicePubKey records as well.


  Commit: 05fe54d5cebd4aaeb958eefd64f83aad831d2edf
      https://github.com/w3c/webauthn/commit/05fe54d5cebd4aaeb958eefd64f83aad831d2edf

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-09-22 (Thu, 22 Sep 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Move state updates to last in in RP verification steps

The state should be updated only after verifying the signature. This change will
be useful for the devicePubKey branch.


  Commit: 76e4a16631753ffdc5c0d06382ae728d7a309ca1
      https://github.com/w3c/webauthn/commit/76e4a16631753ffdc5c0d06382ae728d7a309ca1

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Mention RFC8152 for original COSE Algorithms registry

See: https://github.com/w3c/webauthn/pull/1804#pullrequestreview-1117070769



  Commit: e0d10dd63207720e1fb42f96515ab9fe2b442248
      https://github.com/w3c/webauthn/commit/e0d10dd63207720e1fb42f96515ab9fe2b442248

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1805 from w3c/issue-1752-incorrect-options-variable

Fix incorrect use of options variable: rename to pkOptions


  Commit: 6b92f43960c1b8d23ec365b20d01bdbce47aa3f6
      https://github.com/w3c/webauthn/commit/6b92f43960c1b8d23ec365b20d01bdbce47aa3f6

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1796 from w3c/issue-1794-broken-refs

Fix broken cross-spec references


  Commit: c7a3c121e7297fa8f8eda489fd4b3cfda6083e66
      https://github.com/w3c/webauthn/commit/c7a3c121e7297fa8f8eda489fd4b3cfda6083e66

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1768 from w3c/pr-1737-fixup

Fix dangling language in WebAuthn Extensions section


  Commit: d5873cf2a7ee4ba4a97c5f336c2b480926a59eae
      https://github.com/w3c/webauthn/commit/d5873cf2a7ee4ba4a97c5f336c2b480926a59eae

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1807 from w3c/verify-assertion-update-order

Move state updates to last in RP verification steps


  Commit: 008b979e234ac939138606b469d136f9c2ad6026
      https://github.com/w3c/webauthn/commit/008b979e234ac939138606b469d136f9c2ad6026

  Author: Emil Lundberg <emil@yubico.com>
  Date:   2022-10-06 (Thu, 06 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge pull request #1804 from w3c/issue-1802-new-cose

Replace obsolete RFC8152 with RFC9052 and RFC9053


  Commit: 8a6daecd998e3144a4a3e17629919a1c2d110327
      https://github.com/w3c/webauthn/commit/8a6daecd998e3144a4a3e17629919a1c2d110327

  Author: Nina Satragno <nsatragno@gmail.com>
  Date:   2022-10-07 (Fri, 07 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Conditional request allowList credential filtering (#1810)

Allow filtering credentials during conditional requests by passing an
allowList to navigator.credentials.get. This allows relying parties who
know who the user attempting to authenticate is (e.g. because they
entered their username) to have autofill only show credentials for that
user. See the bug for a description of use-cases.

Fixes #1793


  Commit: 6ae32a0bc0722f1f1e32a9eb89e57f6f09996586
      https://github.com/w3c/webauthn/commit/6ae32a0bc0722f1f1e32a9eb89e57f6f09996586

  Author: Adam Langley <agl@imperialviolet.org>
  Date:   2022-10-07 (Fri, 07 Oct 2022)

  Changed paths:
    M index.bs

  Log Message:
  -----------
  Merge branch 'main' into dpk


Compare: https://github.com/w3c/webauthn/compare/f7808700683c...6ae32a0bc072

Received on Friday, 7 October 2022 19:34:43 UTC