It's like flossing your teeth: On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

  • Marcel Fourné
  • Dominik Wermke
  • William Enck
  • Sascha Fahl
  • Yasemin Acar

Externe Organisationen

  • Max-Planck-Institut für Sicherheit und Privatsphäre
  • Helmholtz-Zentrum für Informationssicherheit (CISPA)
  • North Carolina State University
  • Universität Paderborn
  • George Washington University
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksProceedings - 44th IEEE Symposium on Security and Privacy, SP 2023
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten1527-1544
Seitenumfang18
ISBN (elektronisch)9781665493369
ISBN (Print)978-1-6654-9337-6
PublikationsstatusVeröffentlicht - 2023
Extern publiziertJa
Veranstaltung44th IEEE Symposium on Security and Privacy, SP 2023 - Hybrid, San Francisco, USA / Vereinigte Staaten
Dauer: 22 Mai 202325 Mai 2023

Publikationsreihe

NameProceedings - IEEE Symposium on Security and Privacy
Band2023-May
ISSN (Print)1081-6011

Abstract

The 2020 Solarwinds attack was a tipping point that caused a heightened awareness about the security of the software supply chain and in particular the large amount of trust placed in build systems. Reproducible Builds (R-Bs) provide a strong foundation to build defenses for arbitrary attacks against build systems by ensuring that given the same source code, build environment, and build instructions, bitwise-identical artifacts are created. Unfortunately, much of the software industry believes R-Bs are too far out of reach for most projects. The goal of this paper is to help identify a path for R-Bs to become a commonplace property.To this end, we conducted a series of 24 semi-structured expert interviews with participants from the Reproducible-Builds.org project, finding that self-effective work by highly motivated developers and collaborative communication with upstream projects are key contributors to R-Bs. We identified a range of motivations that can encourage open source developers to strive for R-Bs, including indicators of quality, security benefits, and more efficient caching of artifacts. We also identify experiences that help and hinder adoption, which often revolves around communication with upstream projects. We conclude with recommendations on how to better integrate R-Bs with the efforts of the open source and free software community.

ASJC Scopus Sachgebiete

Zitieren

It's like flossing your teeth: On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security. / Fourné, Marcel; Wermke, Dominik; Enck, William et al.
Proceedings - 44th IEEE Symposium on Security and Privacy, SP 2023. Institute of Electrical and Electronics Engineers Inc., 2023. S. 1527-1544 (Proceedings - IEEE Symposium on Security and Privacy; Band 2023-May).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Fourné, M, Wermke, D, Enck, W, Fahl, S & Acar, Y 2023, It's like flossing your teeth: On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security. in Proceedings - 44th IEEE Symposium on Security and Privacy, SP 2023. Proceedings - IEEE Symposium on Security and Privacy, Bd. 2023-May, Institute of Electrical and Electronics Engineers Inc., S. 1527-1544, 44th IEEE Symposium on Security and Privacy, SP 2023, Hybrid, San Francisco, USA / Vereinigte Staaten, 22 Mai 2023. https://doi.org/10.1109/SP46215.2023.10179320
Fourné, M., Wermke, D., Enck, W., Fahl, S., & Acar, Y. (2023). It's like flossing your teeth: On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security. In Proceedings - 44th IEEE Symposium on Security and Privacy, SP 2023 (S. 1527-1544). (Proceedings - IEEE Symposium on Security and Privacy; Band 2023-May). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/SP46215.2023.10179320
Fourné M, Wermke D, Enck W, Fahl S, Acar Y. It's like flossing your teeth: On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security. in Proceedings - 44th IEEE Symposium on Security and Privacy, SP 2023. Institute of Electrical and Electronics Engineers Inc. 2023. S. 1527-1544. (Proceedings - IEEE Symposium on Security and Privacy). doi: 10.1109/SP46215.2023.10179320
Fourné, Marcel ; Wermke, Dominik ; Enck, William et al. / It's like flossing your teeth : On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security. Proceedings - 44th IEEE Symposium on Security and Privacy, SP 2023. Institute of Electrical and Electronics Engineers Inc., 2023. S. 1527-1544 (Proceedings - IEEE Symposium on Security and Privacy).
Download
@inproceedings{f2d57a3327484c0eaf6d9c3fcc285b99,
title = "It's like flossing your teeth: On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security",
abstract = "The 2020 Solarwinds attack was a tipping point that caused a heightened awareness about the security of the software supply chain and in particular the large amount of trust placed in build systems. Reproducible Builds (R-Bs) provide a strong foundation to build defenses for arbitrary attacks against build systems by ensuring that given the same source code, build environment, and build instructions, bitwise-identical artifacts are created. Unfortunately, much of the software industry believes R-Bs are too far out of reach for most projects. The goal of this paper is to help identify a path for R-Bs to become a commonplace property.To this end, we conducted a series of 24 semi-structured expert interviews with participants from the Reproducible-Builds.org project, finding that self-effective work by highly motivated developers and collaborative communication with upstream projects are key contributors to R-Bs. We identified a range of motivations that can encourage open source developers to strive for R-Bs, including indicators of quality, security benefits, and more efficient caching of artifacts. We also identify experiences that help and hinder adoption, which often revolves around communication with upstream projects. We conclude with recommendations on how to better integrate R-Bs with the efforts of the open source and free software community.",
keywords = "Systems-Security, Usable-Security-and-Privacy",
author = "Marcel Fourn{\'e} and Dominik Wermke and William Enck and Sascha Fahl and Yasemin Acar",
note = "Funding Information: This work is supported in part by NSF grants CNS-2206865 and CNS-2207008. Any findings and opinions expressed in this material are those of the authors and do not necessarily reflect the view of funding agencies. We want to thank all interviewees for their participation and appreciate the valuable time that they have generously given. We also want to thank the anonymous reviewers for their valuable feedback. ; 44th IEEE Symposium on Security and Privacy, SP 2023 ; Conference date: 22-05-2023 Through 25-05-2023",
year = "2023",
doi = "10.1109/SP46215.2023.10179320",
language = "English",
isbn = "978-1-6654-9337-6",
series = "Proceedings - IEEE Symposium on Security and Privacy",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "1527--1544",
booktitle = "Proceedings - 44th IEEE Symposium on Security and Privacy, SP 2023",
address = "United States",

}

Download

TY - GEN

T1 - It's like flossing your teeth

T2 - 44th IEEE Symposium on Security and Privacy, SP 2023

AU - Fourné, Marcel

AU - Wermke, Dominik

AU - Enck, William

AU - Fahl, Sascha

AU - Acar, Yasemin

N1 - Funding Information: This work is supported in part by NSF grants CNS-2206865 and CNS-2207008. Any findings and opinions expressed in this material are those of the authors and do not necessarily reflect the view of funding agencies. We want to thank all interviewees for their participation and appreciate the valuable time that they have generously given. We also want to thank the anonymous reviewers for their valuable feedback.

PY - 2023

Y1 - 2023

N2 - The 2020 Solarwinds attack was a tipping point that caused a heightened awareness about the security of the software supply chain and in particular the large amount of trust placed in build systems. Reproducible Builds (R-Bs) provide a strong foundation to build defenses for arbitrary attacks against build systems by ensuring that given the same source code, build environment, and build instructions, bitwise-identical artifacts are created. Unfortunately, much of the software industry believes R-Bs are too far out of reach for most projects. The goal of this paper is to help identify a path for R-Bs to become a commonplace property.To this end, we conducted a series of 24 semi-structured expert interviews with participants from the Reproducible-Builds.org project, finding that self-effective work by highly motivated developers and collaborative communication with upstream projects are key contributors to R-Bs. We identified a range of motivations that can encourage open source developers to strive for R-Bs, including indicators of quality, security benefits, and more efficient caching of artifacts. We also identify experiences that help and hinder adoption, which often revolves around communication with upstream projects. We conclude with recommendations on how to better integrate R-Bs with the efforts of the open source and free software community.

AB - The 2020 Solarwinds attack was a tipping point that caused a heightened awareness about the security of the software supply chain and in particular the large amount of trust placed in build systems. Reproducible Builds (R-Bs) provide a strong foundation to build defenses for arbitrary attacks against build systems by ensuring that given the same source code, build environment, and build instructions, bitwise-identical artifacts are created. Unfortunately, much of the software industry believes R-Bs are too far out of reach for most projects. The goal of this paper is to help identify a path for R-Bs to become a commonplace property.To this end, we conducted a series of 24 semi-structured expert interviews with participants from the Reproducible-Builds.org project, finding that self-effective work by highly motivated developers and collaborative communication with upstream projects are key contributors to R-Bs. We identified a range of motivations that can encourage open source developers to strive for R-Bs, including indicators of quality, security benefits, and more efficient caching of artifacts. We also identify experiences that help and hinder adoption, which often revolves around communication with upstream projects. We conclude with recommendations on how to better integrate R-Bs with the efforts of the open source and free software community.

KW - Systems-Security

KW - Usable-Security-and-Privacy

UR - http://www.scopus.com/inward/record.url?scp=85166473775&partnerID=8YFLogxK

U2 - 10.1109/SP46215.2023.10179320

DO - 10.1109/SP46215.2023.10179320

M3 - Conference contribution

AN - SCOPUS:85166473775

SN - 978-1-6654-9337-6

T3 - Proceedings - IEEE Symposium on Security and Privacy

SP - 1527

EP - 1544

BT - Proceedings - 44th IEEE Symposium on Security and Privacy, SP 2023

PB - Institute of Electrical and Electronics Engineers Inc.

Y2 - 22 May 2023 through 25 May 2023

ER -