Releases: MasterKale/SimpleWebAuthn
Releases · MasterKale/SimpleWebAuthn
Release list
v13.3.2
This update fixes a CVSS v4 Low (2.0) security vulnerability identified in @simplewebauthn/server. See the security advisory linked below for more information.
Changes:
- [server] Fixed an issue with
verifyRegistrationResponse()allowing a maliciously-crafted attestation statement'sx5cto contain a self-signed "root certificate" instead of chaining back to an RP-specified trust anchor (GHSA-6hxq-p678-4hr2)
v13.3.1
Changes:
- [server] Fixed an issue with
verifyRegistrationResponse()failing to verify some Packed and SafetyNet statements (#767)
v13.3.0
- [browser]
startRegistration()andstartAuthentication()will recognize punycode domains as valid domains when trying to identify why an error occurred (#750) - [server] A new
verifyMDSBlob()helper method has been added to verify and extract metadata statements from FIDO MDS blobs. See the docs here for more info (#752)
v13.2.3
Changes
- [server] Dependencies have been updated to fix a
"Cannot get schema"error that may occur when verifying responses after upgrading to v13.2.0+ (#747)
v13.2.2
v13.2.1
Changes:
- [server]
generateRegistrationOptions()will now correctly encoded theuserIDargument to base64url when it is an instance of Node'sBuffer(#724)
v13.2.0
- [server] The return value from
verifyRegistrationResponse()has been defined more strictly to communicate thatregistrationInfowill only ever be present ifverifiedistrue(#715) - [server]
verifyRegistrationResponse()can now verify attestations containing SHA256 hashes by using EC public keys with the P-384 curve (#721) - [server] The Android SafetyNet "CTS profile match" system integrity check can now be disabled by setting
attestationSafetyNetEnforceCTSCheck: falsewhen callingverifyRegistrationResponse(). This check remains enforced by default (#722) - [browser] [server] These libraries now have better support in Deno 2.2+ projects which use generic typing for
Uint8Arrayvia TypeScript 5.7. SimpleWebAuthn values of typeUint8Array_are equivalent toUint8Arrayin Deno 2.1 and earlier, andUint8Array<ArrayBuffer>in Deno 2.2 and later. (#717)
v13.1.2
Changes
- [browser] [server] Exported the
ResidentKeyRequirementtype to help with type inference (#704)
v13.1.1
v13.1.0
Changes:
- [server] The
cross-fetchdependency has been removed from the project to silence in the consoleDeprecationWarning's about a "punycode" module (#661) - [browser]
startRegistration()andstartAuthentication()will now warn about calls made using the pre-v11 call structure to encourage refactoring to use the current call structure, but still try to handle such calls the best they can (#664)