odoo/odoo · error · InvalidRegistrationResponse

Could not verify attestation statement signature (Packed|Sel

Error message

Could not verify attestation statement signature (Packed|Self)

What it means

Error "Could not verify attestation statement signature (Packed|Self)" thrown in odoo/odoo.

Source

Thrown at addons/auth_passkey/_vendor/webauthn/registration/formats/packed.py:102

        # Self Attestation
        decoded_pub_key = decode_credential_public_key(credential_public_key)

        if decoded_pub_key.alg != attestation_statement.alg:
            raise InvalidRegistrationResponse(
                f"Credential public key alg {decoded_pub_key.alg} did not equal attestation statement alg {attestation_statement.alg}"
            )

        public_key = decoded_public_key_to_cryptography(decoded_pub_key)

        try:
            verify_signature(
                public_key=public_key,
                signature_alg=attestation_statement.alg,
                signature=attestation_statement.sig,
                data=verification_data,
            )
        except InvalidSignature:
            raise InvalidRegistrationResponse(
                "Could not verify attestation statement signature (Packed|Self)"
            )

    return True

View on GitHub (pinned to 1e661df964)

Solutions

  1. Self-attestation signature verification failed. Re-register the passkey; if it persists, the authenticator is faulty.

When it happens

Trigger: Thrown at addons/auth_passkey/_vendor/webauthn/registration/formats/packed.py:102 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of odoo/odoo@1e661df964 (2026-08-15). Data as JSON: /api/errors/7207e3e051238bf5. Report an issue: GitHub.