Перейти к содержимому

Provable Hermetic Builds: Cryptographic Proof That Your Software Was Built in Isolation

Edera

0:00 / 0:00

Provable Hermetic Builds: Cryptographic Proof That Your Software Was Built in Isolation

168 просмотров · 2 мес. назад
Edera
78 подписчиков
168 просмотров · 2 мес. назад
How do you prove a build actually ran in an isolated environment with no network access? Not trust — prove. With cryptographic evidence that can be verified after the fact. In this session, Adolfo García Veytia (Puerco), founder of Carabiner Systems, and Marina Moore, Head of Research at Edera, demonstrate a system that combines Edera's per-workload microVM isolation with SPIFFE/SPIRE identity, in-toto attestations, and a policy engine called Ample to produce builds that are provably hermetic. The session includes a live demo running inside an Edera zone with network disabled, generating signed attestations that cryptographically bind build artifacts to the isolated environment that produced them. Topics covered: -What hermetic builds actually require and why existing CI environments can't guarantee them -How Edera zones provide hardware-enforced isolation for build workloads, with each build running in its own kernel -SPIFFE/SPIRE node attestation through the Edera hypervisor — verifying the build environment from hardware up, not just from the OS -Cocoon: a builder that packages source code, dependencies, and policy into a single container that refuses to run unless its environment passes attestation -The Ample policy engine: defining tenets in CEL (Common Expression Language) that inspect zone state, verify hermeticity, and gate builds -Live demo: running a Go build inside an Edera zone with no network interfaces, generating SLSA Build Provenance and SBOMs signed with the zone's SPIFFE SVID -Short-term vs. long-term verification: SPIRE-based verification for immediate use, SigStore bundles for verification years later -How this maps to the SLSA Build Environment Track for supply chain security compliance https://github.com/carabiner-labs/ede... This session is part of Edera's Sandbox Summer Webinar Series. Originally presented at Open Source Summit in abbreviated form — this is the full-length version with complete demo. 0:00 Introduction and Background 1:16 Meet the Speakers: Puerco and Marina Moore 3:24 Edera Architecture for Secure Builds 5:33 SPIFFE/SPIRE and Hypervisor-Level Attestation 8:22 How the Build Pipeline Works: Cocoon, Ample, and Attestations 13:32 Live Demo: Configuring Policies and Building in an Edera Zone 17:48 Running the Hermetic Build Inside a Zone 25:22 Inspecting Attestations and Policy Results 32:00 Running With Hermeticity Enforced 40:34 Verifying SLSA Build Provenance and SBOMs 44:40 Short-Term vs. Long-Term Verification: SPIRE and SigStore 46:30 Wrap-Up and Q&A