Vulnerabilities/

fido2-lib is vulnerable to DoS via cbor-extract heap buffer over-read in CBOR attestation parsing

Severity:
High

Description

fido2-lib v3.x depends on cbor-x (~1.6.0), which optionally pulls in cbor-extract (C++ native addon). cbor-extract <= 2.2.0 has a heap buffer over-read in extractStrings() — a 5-byte CBOR payload crashes Node.js with SIGSEGV. No JS exception, no try/catch, process dead.

Recommendation

Update the fido2-lib package to the latest compatible version. Followings are version details:

References

Related Issues

Tags:
npm
fido2-lib
Anything's wrong? Let us know Last updated on March 24, 2026