-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Environment:
OS: Windows 11 / Ubuntu 22.04
Reader: ACR122U-A9 (NFC Reader)
Card: JCOP4 P71
Client: fido2-manage.cpp
When retrieving an extensive list of credentials, the smart card must transmit a large volume of data to the reader. Many NFC readers harbor underlying compatibility bugs when processing response packets that are exactly 256 bytes in length.
Under the ISO/IEC 7816 protocol, if the length field of an APDU response is , it may be interpreted as 256 bytes in some environments, while being incorrectly interpreted as "no data" in others. Many budget NFC reader hardware units fail to handle this length byte correctly, resulting in a total communication breakdown or timeout. 0x00 0x00
Observed Behavior on Ubuntu 22.04:
When I attempt to enumerate discoverable credentials, the process fails with the following error:
CTAP error: 0x27 - OPERATION_DENIED