Skip to content

5.3.10

Latest

Choose a tag to compare

@Spomky Spomky released this 31 Oct 14:06
· 87 commits to 5.4.x since this release
5.3.10
63faf69

Release Notes for 5.3.10

5.3.x bugfix release (patch)

Security

This release fixes three low severity advisories:

  • GHSA-p653-gg6c-rrjw: FidoAllianceCompliantMetadataService accepted, by default, a metadata BLOB that does not chain to a trust anchor.
  • GHSA-pm4w-cq4x-rv8q: the assertion options of an account without credentials had an empty allowCredentials, while an unknown username got decoys.
  • GHSA-8gvp-8vj9-p3q7: SimpleFakeCredentialGenerator emitted hex-encoded credential IDs, distinguishable from the binary IDs of real credentials.

Backward compatibility breaks

  • FidoAllianceCompliantMetadataService requires a certificate chain validator and a root certificate URI, and throws an InvalidArgumentException without them (GHSA-p653-gg6c-rrjw). For the FIDO Alliance Metadata Service:

    FidoAllianceCompliantMetadataService::create(
        $httpClient,
        'https://mds.fidoalliance.org/',
        [],
        PhpCertificateChainValidator::create($httpClient),
        'https://secure.globalsign.com/cacert/root-r3.crt'
    );
  • The authentication ceremony rejects an assertion whose backup eligibility (BE) flag differs from the one stored in the credential record (#981). BackupEligibilityChangedEvent is only dispatched when the flag is recorded for the first time. A credential record whose backupEligible is null is not checked and records the flag of its next assertion.

5.3.10

  • Total issues resolved: 3
  • Total pull requests resolved: 7
  • Total contributors: 5

bug

break,bug,compliance,security

DX,bug

DX

Published @web-auth/webauthn-stimulus to NPM: https://www.npmjs.com/package/@web-auth/webauthn-stimulus/v/5.3.10