Skip to content

Client supplied extension data is treated as trusted #599

@SaphireLattice

Description

@SaphireLattice

AuthenticatorAssertionRawResponse checks for AppID extension, but it uses the copy supplied by the client as JSON/etc from JS Credential.getClientExtensionResults(), without checking that it is the same data as supplied in AuthenticatorData.

This data should be sourced directly from AuthenticatorData CBOR, rather than relying on the client to supply the matching data, and the relevant properties should be removed from AuthenticatorAssertionRawResponse

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions