sandbox: a confidential run sealed on SEV-SNP hardware, verified by a third party #412
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/sandbox-hardware-check"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The run binding of #392 (SPEC §7.6) had only met software-grounded reports. This PR runs the reference host inside an SEV-SNP guest and records the result as evidence anyone can re-check offline.
What ran
n2d-standard-2, Ubuntu 24.04), created for the run and deleted after it.examples/confidential_run.configfs-tsm(providersev_guest).report_datais the run binding: unit, receipt, outcome, and a 32-byte challenge from the party that started the run.Checked on our side, away from the guest
opensslverifies it to ARK-Milan, and its fingerprint is in the README.examples/verify_run, run on the build host from the attestation, the challenge and the VCEK alone:The evidence lives in
sandbox/proof/hardware/2026-10-21-sev-snp/: the attestation, the challenge, the VCEK, the cert chain, and a README that also says what this does not show. The unit is a placeholder, so this tests the binding and verifier on silicon, not an executor's isolation.The sandbox-tee version comment is corrected: the verifier models the v2 layout and later, and a v5 report verified on hardware.
Verification
--locked, andverify_runpasses on the rebased tree.-D warningsis clean on the examples.🤖 Generated with Claude Code