Skip to content

Azure attestation tdx-quote must be based on td_report with input data#91

Merged
ameba23 merged 2 commits intomainfrom
peg/azure-attestation-fix
Jan 22, 2026
Merged

Azure attestation tdx-quote must be based on td_report with input data#91
ameba23 merged 2 commits intomainfrom
peg/azure-attestation-fix

Conversation

@ameba23
Copy link
Collaborator

@ameba23 ameba23 commented Jan 21, 2026

This fixes a bug in the Azure attestation code which was revealed when attempting attestation verification on a test deployment for Buildernet.

The issue is that the td_report used in the quote retrieved via idms did not have the user data as input. Meaning we got a different HCL report hash to the HCL report which did include user data.

I think the reason this did not cause tests to fail is that our test attestations had [0u8; 64] as input data - meaning they matched a td_report with no input given.

If this works, we should probably get some extra test data with other input values for testing future changes.

* main:
  Rm unneeded configuration in Makefile build environment following review
  Run on a github runner rather than WarpBuild
  Use reproducible version of binary in deb package
  Apply suggestions from review and add script to check reproducibility
  Rm workflow stage for docker
  Add release workflow
  Tidy makefile
  Add makefile and dockerfile for release builds
@ameba23 ameba23 merged commit 6e58d38 into main Jan 22, 2026
6 checks passed
@ameba23 ameba23 deleted the peg/azure-attestation-fix branch January 22, 2026 09:54
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