Skip to content

Measuring GPU device firmware #2004

@Rot127

Description

@Rot127

Is your feature request related to a problem? Please describe.

I was thinking about buying a new laptop with a GPU and use it with Qubes.
But in the Dasharo/dasharo-issues#1087 @marmarek is rightfully concerned that a VM which has control over the GPU could flash the firmware of it.

I was wondering if it would be possible to authenticate the GPU ROM/flash content hash as well.

I assume reading the GPU flash requires a proprietary Nvidia binary. But it could be authenticated as well before it is run.

Describe the solution you'd like

  • Add Nvidia flash reader as blob
  • On boot:
    • authenticate flash reader
    • read and hash GPU ROM/flash content
    • authenticate hash with TPM
  • On failure inform the user about it.

Describe alternatives you've considered

Additional context

Dasharo/dasharo-issues#1087

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions