Skip to content

fix(migtd/migration): restrict GetTDReport to emulation builds#970

Draft
psidor99 wants to merge 1 commit into
intel:mainfrom
psidor99:fix/16709-gate-gettdreport-to-emu
Draft

fix(migtd/migration): restrict GetTDReport to emulation builds#970
psidor99 wants to merge 1 commit into
intel:mainfrom
psidor99:fix/16709-gate-gettdreport-to-emu

Conversation

@psidor99

Copy link
Copy Markdown

GetTDReport returns a MAC-valid TDREPORT over a VMM-chosen REPORTDATA, giving the host VMM a signing oracle over MigTD's identity (sighting-16709). Combined with the rebinding TDREPORT relay this enables unauthenticated rebinding approval on a same-platform NEW MigTD (sighting-16711).

No production migration or rebinding flow requires the VMM to invoke GetTDReport; all legitimate TDREPORT generation is MigTD-initiated during the RA-TLS handshake. Gate the request dispatch on the AzCVMEmu emulation feature and reject the operation as UnsupportedOperationError in production builds, removing the oracle at its source.

Assisted-by: GitHub Copilot:claude-opus-4-8

@psidor99
psidor99 force-pushed the fix/16709-gate-gettdreport-to-emu branch from 4038592 to 823b40e Compare July 17, 2026 10:16
GetTDReport returns a MAC-valid TDREPORT over a VMM-chosen REPORTDATA,
giving the host VMM a signing oracle over MigTD's identity
(sighting-16709). Combined with the rebinding TDREPORT relay this enables
unauthenticated rebinding approval on a same-platform NEW MigTD
(sighting-16711).

No production migration or rebinding flow requires the VMM to invoke
GetTDReport; all legitimate TDREPORT generation is MigTD-initiated during
the RA-TLS handshake. Gate the request dispatch on the AzCVMEmu emulation
feature and reject the operation as UnsupportedOperationError in
production builds, removing the oracle at its source.

Signed-off-by: Przemyslaw Sidor <przemyslaw.sidor@intel.com>
Assisted-by: GitHub Copilot:claude-opus-4-8
@psidor99
psidor99 force-pushed the fix/16709-gate-gettdreport-to-emu branch from 823b40e to e3b7f4f Compare July 17, 2026 10:31
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