Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ACA fails on Platform Version check #723

Closed
iadgovuser26 opened this issue Feb 28, 2024 · 0 comments
Closed

ACA fails on Platform Version check #723

iadgovuser26 opened this issue Feb 28, 2024 · 0 comments
Assignees
Labels
bug Something isn't working server

Comments

@iadgovuser26
Copy link
Contributor

iadgovuser26 commented Feb 28, 2024

Problem: The "Platform Version" field as described in section 2.1.5.6 of the v1.1 version of the TCG platform cert spec is listed as a MUST in the table of section 2.1.5 so a Verifier is obligated to check/process it. It does have the following note: "platform version is encoded as a string and is the manufacturer-specific implementation version of the platform", so a manufacturer could technically add whatever value it wanted. Any value, however, makes it rather difficult for Verifier to match in this case.

The Platform Version attribute within a Platform Certificate typically defaults to either "Unknown" or "Not Specified" if the platform does not track its version (many devices will typically change a model number versus tracking a version). This can lead to a mis-compare by the ACA during the provisioning process (i.e. a false negative).

Proposed solution: If the ACA finds a Platform Version field within a Platform certificate with a value of either "Unknown" or "Not Specified" (not case sensitive) it should skip the comparison with the actual value returned from the provisioner. If it is not one of the the two values it should proceed with the comparison.

@iadgovuser26 iadgovuser26 added bug Something isn't working server labels Feb 28, 2024
@iadgovuser26 iadgovuser26 added this to the Rocky 8 Migration milestone Feb 28, 2024
cyrus-dev added a commit that referenced this issue Mar 6, 2024
[#723] Update Provisioning for Version value
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working server
Projects
None yet
Development

No branches or pull requests

2 participants