Skip to content

Answer NotFound to GET DATA for an unknown data object tag - #54

Open
FlorianFranzen wants to merge 1 commit into
trussed-dev:mainfrom
FlorianFranzen:feat/unknown-object-notfound
Open

FlorianFranzen wants to merge 1 commit into
trussed-dev:mainfrom
FlorianFranzen:feat/unknown-object-notfound

Conversation

@FlorianFranzen

Copy link
Copy Markdown
Contributor

GET DATA with a well-formed tag the card does not know answered IncorrectDataParameter, the same status as a malformed command. A YubiKey answers NotFound for a data object it does not have, and ykman relies on that: every ykman piv subcommand first reads its own object 5FFF00 (pivman data) and treats FILE_NOT_FOUND as "empty", so against this app all of them failed on that first APDU. The parser now maps an unknown container tag to NotFound; malformed tags and PUT DATA to an unknown tag keep IncorrectDataParameter.

Tested in command_response.ron: three unknown tags answer NotFound.

FlorianFranzen added a commit to FlorianFranzen/piv-authenticator that referenced this pull request Oct 16, 2026
- ccaff6c Answer NotFound to GET DATA for an unknown data object tag

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant