Building a Secure Software Supply Chain with GNU Guix
Ludovic Court\`es (Inria, France)

TL;DR
This paper explores how GNU Guix, a source-based deployment system, can securely update software by authenticating Git revisions, addressing unique security challenges in source-driven supply chains.
Contribution
It introduces a novel model and tool for authenticating Git revisions in Guix, enhancing secure update mechanisms for source-based software distribution.
Findings
Developed a model for Git revision authentication in Guix
Implemented a tool to verify authenticity of source updates
Enhanced security against source repository attacks
Abstract
The software supply chain is becoming a widespread analogy to designate the series of steps taken to go from source code published by developers to executables running on the users? computers. A security vulnerability in any of these steps puts users at risk, and evidence shows that attacks on the supply chain are becoming more common. The consequences of an attack on the software supply chain can be tragic in a society that relies on many interconnected software systems, and this has led research interest as well as governmental incentives for supply chain security to rise. GNU Guix is a software deployment tool and software distribution that supports provenance tracking, reproducible builds, and reproducible software environments. Unlike many software distributions, it consists exclusively of source code: it provides a set of package definitions that describe how to build code from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
